虽然在本地工作正常,但Cookie无法在服务器上运行

时间:2013-12-14 10:48:31

标签: php cookies

我正在尝试获取我在其他文件中设置的电子邮件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;

所以$ email&的价值观$ cus_id不打印,但$ proInCart工作正常。在这种情况下有人可以帮忙吗? 还有一件事,它不是在服务器上工作,在本地,一切都像魅力一样。

1 个答案:

答案 0 :(得分:0)

已经完成了。问题是设置cookie,因为标题已经在该文件中发送,cookie没有保存。 现在完成了。:)