たまに作る程度だから毎度忘れる
だからメモ。
各ソース
[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
自動返信と自分へのメールをそれぞれ用意する。
いまどき自動返信がないとかどうかと思うしね。
まとめとか
難しくない。
忘れる。
コメント