这是我的代码
if($register){
header("Location: http://mydomain.com/userarea");
exit();
}
如果用户注册成功,它会被重定向到userarea但注册后会保留在注册页面上,但是如果我刷新页面,它会将我重定向到userarea,但我想自动重定向用户注册.....如何我可以解决这个问题
答案 0 :(得分:1)
如果您没有收到任何错误消息而不是重定向,那么可能是因为$register
是假的?它更有可能因为exit()
似乎没有被执行。尝试使用assert()
进行检查。否则,您可能已经刷新了输出(将其发送到客户端)并且未发送标头。
答案 1 :(得分:0)
尝试在用户登录时保存会话或cookie值
如果此参数设置
重定向他
答案 2 :(得分:0)
你在重定向之前回显或写任何东西吗?
如果你想要显示“你已经注册”之类的内容,请在userarea网站上以及从注册表单中进行操作,调用类似“register.php”的内容
register.php:
<?php
//process registration without any output //and then redirect
header(..);
exit;
然后它应该工作