如何在PHP中重定向/发送?

时间:2013-07-07 17:58:25

标签: php

我正在处理登录功能。

所以我要做的是,在login.php提交表单时,如果细节正确则应该转到home.php,否则应该返回login.php

我的登录处理在process.php。但我不知道redirect/dispatch如何从process.php开始适当的页面。

3 个答案:

答案 0 :(得分:2)

使用这样的标题函数:

header('Location: login.php');
exit;

但是在调用header函数之前不要打印任何html输出,否则会导致错误。

答案 1 :(得分:1)

尝试这样的事情:

<?php
session_start();
//do some login processing

if(login === true){
    exit(header('Location: home.php'));
}else{
    //Extra marks set a reason why failed
    $_SESSION['error'] = 'Some error about why it failed';
    exit(header('Location: login.php'));
}
?>

exit(header('Location: *'));就是您的追随者。

答案 2 :(得分:0)

header('Location: http://someweb.com');会重定向用户。

相关问题