看板 PHP 關於我們 聯絡資訊
我在日文的網站下載了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
yanli2:檢查前面看有沒有echo東西出來 10/28 18:20
chingmeow:有...可是日文版也有卻不會錯誤?@_@a 10/28 18:26
chingmeow:而且我爬過文有看到這個,把setcookie放到前面也是一樣 10/28 18:27
buganini:BOM ? 10/28 18:41
buganini:沒出錯應該是有開buffer 10/28 18:42
cttlee:BOM,沒出錯是因為之前不是用UTF8 10/28 18:59
chingmeow:的確是BOM造成的,取消後正常! 感謝各位的指點m(_ _)m 10/28 19:05