PHP检查cookie值是否等于另一个变量

时间:2014-01-06 19:42:59

标签: php cookies

我创建了一个带有电影价值的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();
    } 

2 个答案:

答案 0 :(得分:10)

嗯,是啊......

if(isset($_COOKIE['votecookie']) && $_COOKIE['votecookie'] == $film)

另外,请确保在元素周围粘贴引号,它会停止PHP发出警告,如:

Notice: Use of undefined constant votecookie - assumed 'votecookie' in...

答案 1 :(得分:1)

两个问题:

  1. 您错放了括号
  2. 您正在使用=分配内容,而不是检查与==
  3. 的相等性

    使用此

    if(isset($_COOKIE[votecookie]) && $_COOKIE[votecookie] == $film)