Re: cookie設置的問題

看板PHP作者 (夫人的老爺)時間19年前 (2005/10/24 22:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
根據我的經驗會出現「modify header」 的原因如下 1.在setcookie之前有先echo 等印出動作 2.在setcookie之前的變數給值有多空格, ex: $yan="test";__←這邊多空格 __ ↑這邊多Enter 所以先檢查是否有做輸出的總作,再來就是檢查是否有多餘的"空格" ※ 引述《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那邊出錯 : 真的很傷腦筋............ㄒ又ㄒ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.21.31
文章代碼(AID): #13NF7Gvq (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #13NF7Gvq (PHP)