我正在处理登录功能。
所以我要做的是,在login.php
提交表单时,如果细节正确则应该转到home.php
,否则应该返回login.php
。
我的登录处理在process.php
。但我不知道redirect/dispatch
如何从process.php
开始适当的页面。
答案 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');
会重定向用户。