看板 PHP 關於我們 聯絡資訊
※ 引述《misatocat (天使級廢材!)》之銘言: : 對於 php 我還算個新手,所以想請問一下各位大大 : 我想利用一組亂數來當做使用者的ID : 下以,是我的程式碼 : if (!isset($id)) { : srand((double)microtime()*1000000); : $id = rand(); : setcookie("id",$id,time()+14400,"/",".domain.name",0); : } : 不過,這樣設置,都會在 setcookie那邊出現編碼錯誤 : Warning: Cannot modify header information - headers already sent by (output started at /home/test/public_html/index.php:6) : in /home/test/public_html/index.php on line 20 : 換了一些方式 ,總是會在setcookie那邊出錯 : 真的很傷腦筋............ㄒ又ㄒ 把程式碼擺在php檔的最前面, 像這個樣子.... <? blah; blah; setcookie(); blah; ?> <!DOCTYPE ..........> <html> <head> <meta........ ...... ...... 下面一堆我就不打了:p setcookie函式會變動到header, 所以一定要放在html語法的前面, 因為開始輸出html語法之後, 就不能再變動header了. -- 彩花: 「雨啊……怎麼不下雨啊?」 智也: 「嗯?什麼不下雨啊……不是正下著嗎?」 彩花: 「不是。不是這種雨,是更大的雨。」 -- Memories Off -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.53.12
clifflu:我建議把 <!DOCTYPE ... 放在第一行 原因見前文 10/24 19:31
dspswen:原來是這樣= = 新手受教了...對了 這是 2007/04/27 推文.. 04/27 18:18