2014-01-06 117 views
1

我已經創建了一個帶有電影價值的cookie。現在我需要檢查cookie值是否等於相同的filmvalue或另一個值。PHP檢查cookie值是否等於另一個變量

if(isset($_COOKIE[votecookie])) 
    { 
    echo "Sorry You have already ranked this film <p>"; 
    header("location: films.php?id=$id"); 
    exit(); 
    } 

如果filmvalue等於filmvalue已表決然後執行上面的代碼。但如果電影沒有投票,然後做一些其他的代碼。

是有沒有辦法做這樣的事情:

if(isset($_COOKIE[votecookie] && $cookiefilmvalue = $film)) 
    { 
    echo "Sorry You have already ranked this film <p>"; 
    header("location: films.php?id=$id"); 
    exit(); 
    } 
+0

拳頭檢查平等,嘗試'='與'代替=='在你的'if'子句 – user1950929

回答

9

呃,是啊...

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

此外,請確保您的體周圍堅守報價,停止PHP扔類似的警告:

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

謝謝!我修復了這個錯誤,這是我第一次使用cookie,所以對於這個noob問題感到抱歉。 – Looptech

+1

沒問題,也沒必要道歉,我們都必須從某個地方開始...... –

1

兩個問題:

  1. 您遺失括號
  2. 您與=分配的東西,而不是與==

使用此

if(isset($_COOKIE[votecookie]) && $_COOKIE[votecookie] == $film) 
相關問題