2014-03-31 79 views
-6

我試圖在php中使用和if語句,並且由於某種原因,'和'邏輯運算符(&&)不起作用。下面的代碼:(&&)當其中一個變量爲False時不返回False

if (isset($_POST['q1'])&&isset($_POST['q2'])&&isset($_POST['q3'])&&isset($_POST['q4'])&&isset($_POST['q5'])){ 
    echo "<h1>APRIL FOOLS! YOU JUST ANSWERED ALL THOSE QUESTIONS FOR NOTHING!!!!"; 
    } else{ 
    header("Location: http://www.jamesthistlewood.co.uk/chatter/free_premium.php?error=1"); 
    } 

我已經嘗試了幾個解決如設置爲False值中的一個,但聲明仍然沒有工作。我只是看不出它有什麼問題。提前致謝。

+0

什麼錯誤都顯示出來? http://stackoverflow.com/questions/6575482/how-do-i-enable-error-reporting-in-php – dm03514

+1

「它不工作」不是一個問題陳述。指定你想要的行爲,並描述你實際得到的行爲。在其他消息中,程序員愚人笑話現在已經過時了。考慮穿一些寬大的翻領,或者貝爾牛仔褲。 –

+0

@羅伯特哈維我編輯了這個問題,使其更具體。 – JThistle

回答

4

使用空間周圍的& &,因爲& &連接到一個符號也意味着reference