~~~关于header("Location:xxxxxx");~~~
Posted on 八月 16rd, 2007 由 admin
在文档iccard1.php中有这样的话:
$action = "iccard2.php?&action=$action&room=".$s_room_no."&apno=".$apano;
header("location: $action");//line 20
为什么在我submit后,页面显示:
warning:cant modify hearder information - hearder already sent by(output started at /usr/local/apache/htdocs/itms/iccard1.php:1)in /usr/local/apache/htdocs/itms/iccard1.php at line 20
推荐阅读
网友:ustb
不是上述原因
而是你在header之前有了输出如echo,print之类。
网友:zhangchang
//include("../php/pub_sys.inc");
查查这个包含文件是不是有输出。
网友:xuzuning
那只是隐藏了可能的错误,调试时不可取。你总不会希望你的程序带病运行吧?!
给出的代码因涉及数据库,无法再现你的环境故不能测试。只提出两点:
1、给出的代码与开始给出的出错信息不符
2、20-30行间的数据库操作缺少排错处理,一旦有问题一样会出同样的错误


讨论区