ユーザーステータスが 10 で、 ANY POST 変数が設定されていない場合にエラーをトリガーする条件を一致させようとしています。
if ($_SESSION['status']=='10' && !isset($_POST['a']) || !isset($_POST['B'])) {}
&& 条件を使用することはでき!isset
ません。ある変数が設定されていても別の変数が設定されていない可能性があるためです。1 つ以上の変数が設定されておらず、かつ status==10 の場合にのみ、条件を一致させたいと考えています。
$_POST
variableかどうかをテストするときは、ブラウザー Web ツール (Firebug など) を使用してページから要素!isset
を削除します。input
変数が欠落しているフォームが送信されると、まだ検証が正しく渡されません。
グループ化条件の場合、PHPも探しています。