[WIP]#23 フォームのPHP化

コミットログ修正中の事故により#57がmerge&closeされてしまった…と思ったら
feature/23_PHP_formに再びcommitしたところ復活しましたので再度転記します。

__TODO__:dizzy:
- [x] print外し・phpをHTML内に挿入する形に書き改める
- [x] php設定・関数宣言をファイル上部に移動  

***
- [x] 確認画面：都道府県表示修正
- [x] 確認画面：趣味表示修正  

***
- [x] __バリデート・エラー文言表示の実装__
- [x] 必須項目チェック
- [x] 空白処理
- [x] メールアドレス書式チェック
- [x] 字数制限チェック

__140512追加分__
趣味欄の「音楽鑑賞」∪「映画鑑賞」にチェックが入っている時でも、「その他」詳細の入力を求めるエラー文言が出るので下記の通りタスクを追加します。

***

- [x] 趣味欄：入力を変数に格納する処理を配列に格納する仕様に変更
- [x] 趣味欄：確認画面の表示修正(選択した肢を半角スペース区切りで並べる)
- [x] 趣味欄：その他にチェックが入っていない時は詳細入力のエラー文言が出ないよう修正
- [x] 趣味欄：確認画面の表示修正2(「その他」の詳細を括弧内に表示)

***

__残タスク確認(140513)__
仕様「確認画面に遷移する際にエラーがあった場合、フォーム画面に戻してエラー文言を表示」に係る部分
- [x] 画面遷移：エラー文言をフォーム画面に表示する
  - 見積：3.5時間
- [x] バリデーションエラーでフォーム画面に戻った時、入力値がフォームに入っている状態にする
   - [x] テキストボックス
   - [x] テキストエリア
   - [x] ラジオボタン
   - [x] セレクトボックス
  - 見積：計4時間
- [x] 画面遷移：エラーがない時、確認画面を表示する
  - 見積：3時間
- [x] 趣味欄：textboxに入力がある状態で確認画面からフォーム画面へ戻ったとき、「その他」に自動でチェックが入っている状態にする
  - 見積：3.5時間
- [x] バリデーション仕様追加対応
   - [x] 郵便番号に全角文字が入っていた場合
   - [x] 郵便番号に数字以外が入っていた場合
  - 見積：3時間  
※入力可能字数はinputタグのoptionで制限済

- [x] エスケープ処理
   - [x] 対HTML
   - [x] 対SQLインジェクション
  - 見積：2時間

***

後から出たバグ(140514)
- [x] 郵便番号の町域番号が入っている∧郵便区番号が入力されていない状態で確認ボタンを押すとエラーメッセージが出ない

***

- [x] form.php初回アクセス時にエラーが表示されるバグ修正
- [x] バリデーションエラーが出た際、フォームにエラーメッセージが表示されないバグ修正