2013-12-14 57 views
0

我試圖獲得我在另一個文件中設置的電子郵件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工作完全正常。有人可以幫助在這種情況下? 還有一件事,它只是不在服務器上工作,在本地,一切都像魅力一樣。

+0

已完成。問題在於設置cookie,因爲頭文件已經在該文件中發送,cookie沒有保存。 現在完成了。:) –

回答

0

已經完成了。問題在於設置cookie,因爲頭文件已經在該文件中發送,cookie沒有保存。 現在完成了。:)

相關問題