フォームを送信した後、PHP でユーザー名とパスワードを検証する非常に単純なログイン ページを作成しました。
検証の最初のステップは、ユーザー名とパスワードが空でないことを確認することです。空の場合は、ユーザーをログイン ページに戻します。
$e = $_POST['email'];
$p = $_POST['password'];
if($e == '' || $p == '' || is_null($e) || is_null($p)){
header('Location: login.php?e=missing');
}
if
ユーザー名とパスワードが空かどうかをチェックするステートメントは、次のelse
ステートメントを追加した場合にのみ機能することがわかりました。
$e = $_POST['email'];
$p = $_POST['password'];
if($e == '' || $p == '' || is_null($e) || is_null($p)){
header('Location: login.php?e=missing');
}else{
//more validation
}
正直なところ、私のコードは機能し、追加しelse
て問題は解決しましたが、なぜですか??? ありがとう。