我正在尝试获取我在其他文件中设置的电子邮件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工作正常。在这种情况下有人可以帮忙吗? 还有一件事,它不是在服务器上工作,在本地,一切都像魅力一样。
答案 0 :(得分:0)
已经完成了。问题是设置cookie,因为标题已经在该文件中发送,cookie没有保存。 现在完成了。:)