這可能看起來像一個愚蠢的問題,但它無形中阻止了我。我相信答案是很小的。我認爲這只是我一直在查看代碼太久的情況之一。無法比較兩個PHP變量
我想比較兩個PHP變量,看看它們是否相同。正如您在下面看到的,我將$verification_answer
與今天的日期strrev(date("Ymd"))
進行了比較,相反。因此,今天$verification_answer
將是31700102.然而,每次嘗試進行比較時,if語句都會執行(作爲不匹配)。
$verification_answer = strrev(date("Ymd"));
if($verification != $verification_answer){
$failed .= "<h2>Attention:</h2><p>The verification code is incorrect. Please try again.</p>";
}
任何人都可以看到這個問題嗎?謝謝!
UPDATE:$verification
從HTML用戶輸入:
$verification = mysql_escape_string($_POST['verification']);
請發佈$驗證是什麼。 – 2010-07-14 00:24:25
'$ verification'的值是什麼?它從何而來? – jigfox 2010-07-14 00:27:45
$驗證來自HTML用戶輸入。我已經確保(通過echo())提交表單後,$ verification和$ verification_answer顯示爲相同的值 – littleK 2010-07-14 00:36:24