1
我想將一個數組存儲在一個cookie中,只有腳本執行過一次(cookie位於用戶瀏覽器中)時,下面纔會有效。當您第一次執行腳本時,會收到下面的錯誤信息(正在存儲Cookie),執行第二次,第三次等腳本沒有問題。關於爲什麼會發生這種情況的任何想法都是初始化所需的cookie值。PHP Cookie不初始化
The below errors are displayed 3 times within the while loop.
Notice: Undefined index: cookievalue1 in C:\domain\cookies.php
Notice: Undefined index: cookievalue2 in C:\domain\cookies.php
Notice: Undefined index: cookievalue3 in C:\domain\cookies.php
<?PHP
$i = 1;
$x = 4;
$username = "Username";
$orderno = "12345678";
$item1 = "Firstitem";
$price1 = "$50";
$item2 = "Seconditem";
$price2 = "$46";
$subtotal = "$96";
$tax = "5%";
$total = "$100";
$var = NULL;
$cookiearray = array($username,$orderno,$item1,$price1,$item2,$price2,$subtotal,$tax,$total);
print_r($cookiearray);
while ($i < $x) {
$cookiearray1 = serialize($cookiearray);
setcookie("cookievalue" . $i, $cookiearray1, time()+3600);
print "printing cookie "; $cook1 = $_COOKIE['cookievalue'.$i];
print $cook1; print '<br></br>';print '<br></br>';
$var = unserialize($cookiearray1);
print "printing var"; print $var[1];
print '<br></br>';print '<br></br>';
$var2 = unserialize($cook1);
print $var2[$i];
print '<br></br>';print '<br></br>';
$i = $i + 1;
}
?>
謝謝:)我將運行腳本並重新加載頁面 – user3175140