ユーザーのユーザー名とパスワードが合っていた時、あるユーザーはAというページに。あるユーザーはBというページに送りたいです。
下の書き方だと、条件を判断せず、正しいユーザー名とパスワードを入力してもエラーとなってしまいます。
if文の中にさらにif文を入れるのは間違っていますか。
php
1 if ($_POST['ID'] == $fid && $_POST['PWD'] == $fpwd) { // ユーザー名、パスワードが合っていた時 2 // セッションIDを新規に発行する 3 session_regenerate_id(TRUE); 4 $_SESSION["USERID"] = $_POST['ID']; 5 if ($num == "a"){ // 値$numがAだった時はAへリダイレクトする 6 header("Location: A.php"); 7 exit; 8 }else { // 値$numがA意外だったとき、(例えばBなど)はBへリダイレクトする 9 header("Location:B.php"); 10 exit; 11 } 12 } else { 13 $errorMessage = "ユーザIDあるいはパスワードに誤りがあります。"; 14 } 15
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/02 12:49