我試圖獲得我在另一個文件中設置的電子郵件cookie的值。對於設置cookie將下面的代碼有:餅乾不工作在服務器上,雖然在本地工作正常
setcookie('email', $_SESSION['email'], time()+3600*24*30, 'www.example.com');
在另一個文件中,我試圖調用這個cookie,我使用,
$email=$_COOKIE["email"];
但它似乎沒有將其值設置爲$ email變量,但是當我嘗試在其他查詢中使用$ email的值時,它工作正常。 我把這裏的所有代碼都放在這裏,以免含糊其辭。
`$email=$_COOKIE['email'];`
$result= mysql_query("select firstname from users where email='$email'");
$firstname=mysql_result($result,0);
echo $email;
$result2= mysql_query("select userid from users where email='$email'");
$cus_id=mysql_result($result2,0);
echo $cus_id;
$result3=mysql_query("select count(*) from cart where userid='$cus_id'");
$proInCart=mysql_result($result3,0);
echo $proInCart;
所以$電子郵件& $ cus_id的值不打印,但$ proInCart工作完全正常。有人可以幫助在這種情況下? 還有一件事,它只是不在服務器上工作,在本地,一切都像魅力一樣。
已完成。問題在於設置cookie,因爲頭文件已經在該文件中發送,cookie沒有保存。 現在完成了。:) –