PHPサイトのログインシステムに取り組んでいます。したがって、基本的なことを維持するために、login.phpページとloginProcessor.phpページがあります。プロセッサページは、入力された電子メールとパスワードを確認します。たとえば、ユーザーが入力した値が無効な場合、プロセッサはセッションにエラーメッセージを追加し、(ヘッダー機能を介して)ログインページに送り返します。セッションエラーはエコーするように設定されています。
私は当初、HostGatorのサーバーでサイトの開発を開始しました。そこでは、すべてが正常に機能しました(ヘッダー機能を含む)。ただし、サイトをローカルでMAMPに移動した後、ヘッダー関数は機能しなくなりました。login.phpページの後、プロセッサページに移動し、空白/白いページを表示します。ただし、プロセッサはまだ検証を行っており、適切なページにリダイレクトされていません。
これが、プロセッサでヘッダー関数を呼び出す最初のインスタンスです。
$email = $_POST['email'];
$email = trim($email);
if ($email == '' || $email == 'Your Email') {
$_SESSION['login-error'] = '<div id="error">We didn\'t recognize the email address you entered.<br>Please try again.</div>';
ob_start();
header('/login/');
ob_end_flush();
return;
}
何か案は?
ありがとうございました!