【PHP授業十一日目】おさらいフォーム
おさらいフォーム
手順.1
●内容をきめる
■口コミ案
◇必須
・口コミ対象の製品やサービス名(ユーザ選択ではなく内部で決定しておく)
・名前、ニックネーム
・レビュー本文
・評価の点数
◇必要があれば
・レビュータイトル
・年齢層
・性別
・時期・時間
◇要検討
・メールアドレス(書き込みハードルが上がる)
・写真、アイコン
・承諾欄
例)私は、この口コミが私自身の経験に基づいたもので、このレストランに対する私の誠実な意見であること、そしてこのレストランとは一切の個人的又はビジネス上の関係が無いこと、またこの口コミを書くことでこの組織から一切の奨励金や報酬を提供されていないことを誓約します。
手順.2
●パーツ決め、順番も決める
●name属性決める
●選択系パーツはvalue属性決める
■口コミ決定
・口コミ対象の製品やサービス名(ユーザ選択ではなく内部で決定しておく)
◇隠しパーツ
◇name属性:id
◇value属性:0
・名前、ニックネーム
◇1行テキストボックス(入力系パーツ)
◇name属性:nickName
・評価の点数:1~5で評価
◇ラジオボタン(選択系パーツ)
◇name属性:nice
◇value属性:1~5
・レビュー本文
◇複数行テキストエリア(入力系パーツ)
◇name属性:review
手順.3
●各パーツの値チェック
■口コミ値チェック
・口コミ対象の製品やサービス名
◇保留
・名前、ニックネーム(必須)
◇空文字NG(空文字かどうか)
◇上限値:20文字超えたらNG
・評価の点数:1~5で評価(必須)
◇未選択NG(NULLかどうか)
◇データ型確認
◇範囲確認
・レビュー本文(必須)
◇空文字NG(空文字かどうか)
◇上限値:200文字超えたらNG
手順.4
●実際にプログラミング
osarai_form_custom 参考
保留になっているところ
・h関数:xss(クロスサイトスクリプティング対策)
・選択系パーツを選択状態にするための方法
・完了画面でDB登録