phpのフォームで値の受け渡しを行っていて、
フォームのある値が未入力の時リダイレクトで前ページに遷移するようコードを書いているのですがうまく動きません。
//index.html(フォーム) <form action="./confirm.php" method="post"> ...(省略) <input type="text" name="name" value=""> ...(省略) <input type="submit" value="購入">
//confirm.php if(!isset($_POST['name'])){ header("Location: ./index.html?入力値が空です"); exit; }elseif($_POST["pass"] != $_POST["pass-re"]){ header("Location: ./index.html?パスワードが一致しません"); exit; }
issetは空判定だと思うので、!isset($_POST['name'])でnameに値が入ってなかったときリダイレクトすると考えているのですが、なぜ動かないのでしょうか?
※issetの下記のパスワードの条件一致によるリダイレクトは無事動いています。
もしよかったらアドバイスお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/06 21:54