ビデオ: PHP Programming Language Tutorial - Full Course 2024
ドロップダウン(または選択/オプション要素)、ラジオボタン、またはチェックボックスからのWebフォームデータの検証は、PHPで行う必要があります。ユーザーがオプションの1つから選択しなければならないように見えるかもしれませんが、(悪意のある、またはそうでなければ)正しく記入されていない可能性があります。それが有効であることを確認するのはあなたの仕事です。
次のコードは、有効な状態の配列(form.phpのドロップダウンから)を設定し、受け取ったものがその有効な配列に含まれているかどうかを調べます。このコードは最終的な配置セクションのすぐ上に追加できます。
<! ( "アラバマ"、 "カリフォルニア"、 "コロラド"、 "フロリダ"、 "イリノイ"、 "ニュージャージー"、 "ニューヨーク"、 "ウィスコンシン"); - 1 - >($ _ POST ['state']、$ validStates)){$ _SESSION ['error']($ _ POST ['state'])&& $ _POST ['state']!= ") [] = "有効な状態を選択してください";}}
ここで注意すべき点の1つは、状態が設定されているかどうかを確認するだけでなく、空でないことを確認する必要があることです。フォームのデフォルト値がこのドロップダウンでは空白で、フィールドは必須ではないので、空白が有効な値であるため、これを行う必要があります。設定されていて空白でない場合は、a
<! - 2 - >電話番号型ラジオボタンのセットは同じ概念です。有効な値の配列を設定し、渡された値がそれらの値の1つであることを確認してください電話番号が入力されていなければ、このフィールドは必須ではないので、後でチェックを保存してください。