作者chingmeow (Ching)
看板PHP
标题[请益] 转码後setcookie不断出现错误
时间Sun Oct 28 18:17:44 2007
我在日文的网站下载了php的留言版程式来中文化(SJIS转UTF-8)
全部的问题都已经排除只有setcookie一直出错
错误码如下:
Warning: Cannot modify header information - headers already sent by (output
started at /home/chingmeow/public_html/futaba/futaba.php:1) in
/home/chingmeow/public_html/futaba/futaba.php on line 601
Warning: Cannot modify header information - headers already sent by (output
started at /home/chingmeow/public_html/futaba/futaba.php:1) in
/home/chingmeow/public_html/futaba/futaba.php on line 612
问题是被标示错误的行数跟日文版是完全一样的,而日文版不会出错
Line 601:
setcookie ("pwdc", $c_pass,time()+7*24*3600);
Line 612:
header("Set-Cookie: namec=$c_name; expires=".gmdate("D, d-M-Y
H:i:s",time()+7*24*3600)." GMT",false);
请知道的人指点一下...谢谢m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.229.6.46
1F:→ yanli2:检查前面看有没有echo东西出来 10/28 18:20
2F:→ chingmeow:有...可是日文版也有却不会错误?@_@a 10/28 18:26
3F:→ chingmeow:而且我爬过文有看到这个,把setcookie放到前面也是一样 10/28 18:27
4F:推 buganini:BOM ? 10/28 18:41
5F:→ buganini:没出错应该是有开buffer 10/28 18:42
6F:→ cttlee:BOM,没出错是因为之前不是用UTF8 10/28 18:59
7F:→ chingmeow:的确是BOM造成的,取消後正常! 感谢各位的指点m(_ _)m 10/28 19:05