2011/12/07-01>Homeに戻るここではコンタクトフォーム機能に近い部分のソースのみを載っけています。フレームワーク全体の設定ファイル等の細かいソースはダウンロードしてみてください。(コメントはブログ記事用に冗長にしています。今回はミニミニシステムなのでapp/config/config.php内のautoloadで常にロードするように設定してもいいんだが、コントローラー内に閉じ込めておく。使ってマルチランゲージ対応してみた。今回はThickBoxのモーダル呼び出しで使うので直接呼び出されることはあまりない。STEP2からブラウザのBackボタンで戻って再入力した時も弾かれる。CSRFトークンチェック、不正POSTを弾く。//即消しセッションに現在のステップをセット\Session::keep_flash('v_data');//pointC:リダイレクトしても(pointB)で再度セットしたvalid_contact_dataをそのまま保持しておく。\Session::get_flash('v_data');if(is_null($v_data)){//nullならSTEP1に戻す。//URL直呼び防止。STEP1の画面からSTEP2の画面にリダイレクトされてきた場合「以外」はSTEP1に戻す。おまいにはもう用は無い。この辺の共通処理はコントローラのベースを作ってそっちに突っ込んで継承する方がいいか。URLに不必要なパラメータ付けて来たらわざとリダイレクトする。(コメントはブログ記事用に冗長にしています。(コメントはブログ記事用に冗長にしています。あたりに自動生成のキモがあるようだ。'お問合せの前に下記の内容をご確認ください。進むボタンを押してください。color="red">このデモではメールは送信していません。<del>代わりに最後に管理者宛メールのダンプを表示します。color="red">DBにはデータを記録しています。email欄には適当にhoge@example.comでも入れといてください。</font>','上記の通りメール送信していないのでこのフォームでの問い合わせ内容に返事することはありません。'上記の内容で送信します。<br>よろしければ送信ボタンを押してください。'メールおよびお問い合わせフォームからのお問い合わせは、<br>お返事が翌営業日以降となる場合もございます。<br>あらかじめご了承ください。'処理中にエラーが発生しました。'こちらのページから再度入力しなおしてください。'こちらのページからやり直してください。練習//(コメントはブログ記事用に冗長にしています。Form::を使っています。別に普通にタグを書いても良いんだけど。練習//(コメントはブログ記事用に冗長にしています。Form::を使っています。別に普通にタグを書いても良いんだけど。練習//(コメントはブログ記事用に冗長にしています。Form::を使っています。別に普通にタグを書いても良いんだけど。STEP404:そんなページネーヨ画面//(コメントはブログ記事用に冗長にしています。Form::を使っています。別に普通にタグを書いても良いんだけど。練習//(コメントはブログ記事用に冗長にしています。Form::を使っています。別に普通にタグを書いても良いんだけど。共通テンプレート(テンプレートの外枠部分)//(コメントはブログ記事用に冗長にしています。Form::を使っています。別に普通にタグを書いても良いんだけど。Html::meta()はarrayでも渡せる。class="green">ここではコンタクトフォーム機能に近い部分のソースのみを載っけています。<br>フレームワーク全体の設定ファイル等の細かいソースはダウンロードしてみてください。ソースのハイライト用。多機能なんで使ってみる。