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

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

各ソース

解説とか

contact.html

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

check.php

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

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

finish.php

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

まとめとか

難しくない。
忘れる。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です