ページにフォームがあります。チェックボックスやテキストフィールド、ドロップダウンなどが多すぎます。しかし、チェックボックスの1つを選択しないと、フォームをキャッチしたPHPページにエラーが表示されます。
例:
HTMLコード:
Checkbox 1<input type="checkbox" name="check1" value="on" />
Checkbox 2<input type="checkbox" name="check2" value="on" />
PHPコード:
$check1 = $_GET['check1'];
$check2 = $_GET['check2'];
両方のアイテムが選択され、URLで送信された場合は正常に機能します。
localhost/project/checkbox.php?check1=on&check2=on
しかし、そのうちの1つを選択解除すると、check2とすると、URLは次のようになります。
localhost/project/checkbox.php?check1=on
$check2が未定義のインデックスであるというエラーが表示されます。
ただし、チェックボックスが選択されていない場合にエラーが表示されないようにします。if
また、URLで取得しているかどうかを確認するステートメントを試しましたが、機能しませんでした。
データがURLで渡されているかどうかを最初に確認する方法はありますか?エラーが出ないので。正しい結果が得られ、php.iniでエラー報告をオフにできることはわかっているので、実際にはエラーは主なものではありませんが、それは私がやりたいことではありません。最初にデータが入ってくるかどうかをチェックしたいですか?
ありがとう...