Warning: Cannot modify header information - headers already sent by

jxdyzwh 2007-08-21 05:11:21
各位好,我的程序在局域网中没有问题,放到外网后出现那下的问题,找了一天了,都没有解决,这上面的方法我都用过了http://joesen.f2blog.com/read-372.html,请各各位指教,错误如下:

Warning: Cannot modify header information - headers already sent by (output started at /home/part/part/search/buy_d.php:1) in /home/part/part/inc/dbclass.php on line 168

function LastUrl($cookValue)
{
echo $cookValue."<br>";
$ExpireTime = mktime(0,0,0,1,1,2100); //到2100年1月1日失效
setcookie("LastUrlu",$cookValue,$ExpireTime,"/");//不带失效时间,168行
}
...全文
516 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lostgdi731 2007-08-23
  • 打赏
  • 举报
回复
setcookie("LastUrlu",$cookValue,$ExpireTime,"/");
你确保这些写入头信息之操作一定在任何输出之前被执行,因为一旦你有输出操作的时候就意味着不装载头信息。
jxdyzwh 2007-08-22
  • 打赏
  • 举报
回复
还是不行,唉,局域网内都没有问题,放到外网就出了问题,郁闷了二天了,真他妈的奇怪,请求高手出现
ohuan 2007-08-22
  • 打赏
  • 举报
回复

//删除session
session_destroy();

我这样就可以了。。。。

详细信息请见:
http://www.blog.163.com/hbohuan/blog/static/2084898200772023553812/
web_php 2007-08-22
  • 打赏
  • 举报
回复
setcookie的前面不能有输出
fxs_2008 2007-08-21
  • 打赏
  • 举报
回复
删出所有空格,空行和echo行
fxs_2008 2007-08-21
  • 打赏
  • 举报
回复
output started at /home/part/part/search/buy_d.php:1

根据出错提示,查看相关文件页相关行
setcookie前不能有输出
cnruhua 2007-08-21
  • 打赏
  • 举报
回复
把这个函数ob_start()放在代码首行试试
wasuka 2007-08-21
  • 打赏
  • 举报
回复
setcookie()之前不能有输出,你查程序吧
jxdyzwh 2007-08-21
  • 打赏
  • 举报
回复
楼上的,不行,还是报那上错
wasuka 2007-08-21
  • 打赏
  • 举报
回复
function LastUrl($cookValue)
{
$ExpireTime = mktime(0,0,0,1,1,2100); //到2100年1月1日失效
setcookie("LastUrlu",$cookValue,$ExpireTime,"/");//不带失效时间,168行
echo $cookValue."<br>";
}

21,886

社区成员

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

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