php header()问题

时间:2009-12-29 14:51:31

标签: php

这是我的代码

if($register){
header("Location: http://mydomain.com/userarea");
exit();
}

如果用户注册成功,它会被重定向到userarea但注册后会保留在注册页面上,但是如果我刷新页面,它会将我重定向到userarea,但我想自动重定向用户注册.....如何我可以解决这个问题

3 个答案:

答案 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;

然后它应该工作