私はこれがうまくいかないと思っていましたが、そうではありませんでしたが、私はどこでも同様の質問を見つけることはできません。私はif elseステートメントを使ってログインできなかったかどうかをチェックして理由(エラー)を表示し、もしあればエコーされ、そうでなければ$ _SESSIONにはユーザーIDが割り当てられます事前に開始されています)。これは、mySQL dbを照会する関数に相当する変数から取り出されたものです。彼らができる場合(むしろそれ自身の右にあるページというより)ホームページ上のドロップダウンメニューにあるURLにリダイレクトしてPHPでエラーを表示しますか?
if (!empty($errors)) {
foreach ($errors as $error) {
echo $error . '<br />'; .
}
} else {
$_SESSION['user_id'] = $login;
header('Location: you/default.php');
exit();
}
問題は、このログインフォームで、かつ:ページがように、アカウントページにリダイレクトします私はlogin.phpページにリダイレクトしてエラーを表示したいので、foreachステートメントの前にheader('Location: login.php');
を追加しようとしましたが、login.phpにリダイレクトされましたが、私が期待したように、エラーをそれに伴ってもたらさなかった。
私はこれがAJAXやPHP以外のアイデアの仕事かもしれないと思っていますか?
申し訳ありませんが、わかりにくい言葉は私の一部です。セッションは初期化ファイルのほうに早く開始されました。私は再度宣言する必要はないと言います。しかし、それでも私の問題は解決しません。 – ReactingToAngularVues
それでは、正確には何が動作していませんか?それはちょうどリダイレクトされません、エラーをスロー? – SuitedSloth
解析エラーが発生した場合は、$エラーと
の間のコンマを削除しますか?私はそれがここでのあなたの質問の入力ミスか、それがあなたのコードにもあるのかどうかはわかりません。 – SuitedSloth