关于header(location)的问题,

datastore 2003-10-08 10:28:52
当我用
@header("Location:list_contactor.php");
怎么总是返回一个空页面。
而我用
echo [<a href='list_contactor.php'><font color=#31309c>返回</font></a>";
这个连接的时候就没有错。
为什么呢?
我想用
@header("Location:list_contactor.php");
这个连接。 那么该怎么来写呢,
因为
echo [<a href='list_contactor.php'><font color=#31309c>返回</font></a>";
连接的时候,有一个中间页的。 我不想要。
各位能帮忙看看, 可能是那儿的问题吗?
...全文
2290 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxid 2003-10-08
  • 打赏
  • 举报
回复
不要在加上@,那样会不显示错误。
在调用header();之前不能有输何输出,如空行,echo等等
dragonsdg3 2003-10-08
  • 打赏
  • 举报
回复
可以在页首调用ob_start()来缓冲输出,这样在header之前的所有输出都将被缓冲,然或调用header(),之后在ob_end_flush(),ok了
cloudchen 2003-10-08
  • 打赏
  • 举报
回复
推荐用header和js的location.replace()发放,最好用header
feel8 2003-10-08
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=178014
skystar008 2003-10-08
  • 打赏
  • 举报
回复
如果header不行的话可以用javascript来解决的.如:
echo'<script>{window.location("url.php")}</script>';
Cain 2003-10-08
  • 打赏
  • 举报
回复
新建一个php文件,然后header看看是什么结果,不要加@
hlddn 2003-10-08
  • 打赏
  • 举报
回复
没有错误提示的解决方法:
将php.ini中改为display_errors = On ,重启web server。
看看错误到底是什么,在把错误提示贴出来。
datastore 2003-10-08
  • 打赏
  • 举报
回复
只要是没有输出就可以啊? 因为好多的确是没有输出啊, 如果有输出在调用
echo [<a href='list_contactor.php'><font color=#31309c>返回</font></a>";
的时候输出也应该能显示出来的。
可是当我看到没有输出,然后用
@header("Location:list_contactor.php");
这个代替
echo [<a href='list_contactor.php'><font color=#31309c>返回</font></a>";
的时候,
还是空白页的。
当我前边不加@的时候,也没有显示错误提示啊。
这个地方有点搞不明白

21,886

社区成员

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

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