急,请帮忙,在线等

Hyulia 2004-03-29 11:56:21
header()函数为什么加在IF里面会出现一下错误,如单独放在文件开头就可正常运行!!!!?????谢谢帮忙
Warning: Cannot add header information - headers already sent
...全文
28 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ice_berg16 2004-03-29
  • 打赏
  • 举报
回复
echo "<meta http-equiv='Refresh' content='3;url=".$_SERVER['PHP_SELF']."'>";
waterpub 2004-03-29
  • 打赏
  • 举报
回复
在我给你的代码后面加上下面就行:
global $PHP_SELF;

echo "<meta http-equiv='Refresh' content='3;url=".$PHP_SELF."'>";
Hyulia 2004-03-29
  • 打赏
  • 举报
回复
我就是要它在密码验证成功后跳转啊,可是就是出错了
52juanjuan 2004-03-29
  • 打赏
  • 举报
回复
header前是不能进行输出的
waterpub 2004-03-29
  • 打赏
  • 举报
回复
if(!isset($PHP_AUTH_USER))
{
Header("WWW-Authenticate:Basic realm=\"请您输入帐号密码\"");
Header("HTTP/1.0 401 Unauthorized");
echo "<center>对不起,您没有权限</font>";
exit();
}
else
{
if( ($PHP_AUTH_USER!="") && ($PHP_AUTH_PW!=""))
{
if($PHP_AUTH_USER != $rootname)
{
Header("WWW-Authenticate:Basic realm=\"用户错\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
if($PHP_AUTH_PW != $password)
{
Header("WWW-Authenticate:Basic realm=\"密码错\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
}
else
{
Header("WWW-Authenticate:Basic realm=\"输入不完整\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
}


这个我用的很好,如果有错那就是你设置的问题了
memoth 2004-03-29
  • 打赏
  • 举报
回复
header()前不能有输出或者其他
详情见http://www.php.net/manual/zh/function.header.php
Hyulia 2004-03-29
  • 打赏
  • 举报
回复
查出原因了,是因为前面有个<html>现在终于弄好了,谢谢各位了

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧