[請益] 轉碼後setcookie不斷出現錯誤

看板PHP作者 (Ching)時間18年前 (2007/10/28 18:17), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
我在日文的網站下載了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

10/28 18:20, , 1F
檢查前面看有沒有echo東西出來
10/28 18:20, 1F

10/28 18:26, , 2F
有...可是日文版也有卻不會錯誤?@_@a
10/28 18:26, 2F

10/28 18:27, , 3F
而且我爬過文有看到這個,把setcookie放到前面也是一樣
10/28 18:27, 3F

10/28 18:41, , 4F
BOM ?
10/28 18:41, 4F

10/28 18:42, , 5F
沒出錯應該是有開buffer
10/28 18:42, 5F

10/28 18:59, , 6F
BOM,沒出錯是因為之前不是用UTF8
10/28 18:59, 6F

10/28 19:05, , 7F
的確是BOM造成的,取消後正常! 感謝各位的指點m(_ _)m
10/28 19:05, 7F
文章代碼(AID): #17967Asp (PHP)
文章代碼(AID): #17967Asp (PHP)