我创建了一个带有电影价值的cookie。现在我需要检查cookie值是否等于相同的filmvalue或其他值。
if(isset($_COOKIE[votecookie]))
{
echo "Sorry You have already ranked this film <p>";
header("location: films.php?id=$id");
exit();
}
如果影片价值等于已经投票的影片价值,则执行以上代码。但如果电影没有投票,那么就做一些其他的代码。
有没有办法做这样的事情:
if(isset($_COOKIE[votecookie] && $cookiefilmvalue = $film))
{
echo "Sorry You have already ranked this film <p>";
header("location: films.php?id=$id");
exit();
}
答案 0 :(得分:10)
if(isset($_COOKIE['votecookie']) && $_COOKIE['votecookie'] == $film)
另外,请确保在元素周围粘贴引号,它会停止PHP发出警告,如:
Notice: Use of undefined constant votecookie - assumed 'votecookie' in...
答案 1 :(得分:1)
两个问题:
=
分配内容,而不是检查与==
使用此
if(isset($_COOKIE[votecookie]) && $_COOKIE[votecookie] == $film)