[php]問い合わせフォームを作る方法とか注意点とか

たまに作る程度だから毎度忘れる
だからメモ。

各ソース

[html title=”contact.html”]








[/html]
[php title=”check.php”]

名前


戻る

[/php]
[php title=”finish.php”]

送信完了

[/php]

解説とか

contact.html

とりあえずformのactionはurlを汚しても仕方ないのでgetじゃなくてpost。
バリデーションはjQueryでやるのが導入面で楽。

check.php

内容確認画面。
messageについて、データとしては改行は生きてるんだけどそのままechoしてもhtmlとしては改行機能がないので、
内容確認で表示させる時はnl2brを使う。
逆にhiddenのとこでnl2brを使うと改行した上で


が入っちゃうので、
次のfinish.phpで使うときに不都合がある。
んで、「戻る」ボタンについて。
今時のブラウザは戻れば記入内容そのままだから、
頭から全部のフォームをphpにしていちいちデータを投げるとかしなくてもいい感じ。

finish.php

自動返信と自分へのメールをそれぞれ用意する。
いまどき自動返信がないとかどうかと思うしね。

まとめとか

難しくない。
忘れる。

コメント

タイトルとURLをコピーしました