我在嘗試通過while loop
中的foreach loop
設置這些cookie時出現錯誤。我得到的錯誤是.... Notice: A non well formed numeric value encountered in
PHP腳本:設置cookie通過循環內部的foreach循環
while($row = mysql_fetch_array($sql)){
$path = "/";
$expire = time() + 2592000;
$expire = date("Y-m-d h:i:s",$expire);
$c = array(
md5('id')=>$row['id'],
md5('name')=>$row['u'],
md5('sex')=>$row['s'],
md5('country')=>$row['co'],
md5('state')=>$row['st'],
md5('city')=>$row['ci'],
md5('timezone')=>$row['ti']
);
foreach($c as $name=>$value){
setcookie($name,$value,$expire,$path);
}
echo "Logging you in! <img src=\"source/image/50gl.gif\"><br>";
}
你在哪一行得到錯誤? – 2011-12-26 18:37:16
我解決了這個問題,感謝他從我的格式化時間戳,我只是總是假設你可以把任何日期放在時間戳(格式化或不)中,但顯然你不能! :) – 2011-12-26 18:43:44
爲什麼你md5加密cookie數據名稱? – Gajus 2011-12-26 18:50:03