MAMP:标题(位置:)功能停止工作

时间:2012-06-06 15:02:14

标签: php header http-headers

我正在为我的PHP站点登录系统。所以为了保持基本,有一个login.php页面和一个loginProcessor.php页面。处理器页面验证输入的电子邮件和密码,等等......如果用户输入的值无效,处理器会在会话中添加错误消息并将其(通过标题功能)发送回登录页面,会话错误设置为echo。

我最初开始在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;
    }

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您在标题函数中缺少实际的Location指令:

header('Location: /login/');