lit*_*leK 0 php variables datetime compare
这可能看起来像一个愚蠢的问题,但它仍然让我感到难过.我确信答案很小.我认为这只是我一直在查看代码的情况之一.
我试图比较两个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>";
}
Run Code Online (Sandbox Code Playgroud)
有谁能看到这个问题?谢谢!
更新:$verification来自HTML用户输入:
$verification = mysql_escape_string($_POST['verification']);
Run Code Online (Sandbox Code Playgroud)
这if句话没有错.显示这两个值,您应该看到一些差异:
var_dump($verification);
var_dump($verification_answer);
Run Code Online (Sandbox Code Playgroud)
也许$verification不包含您的想法,或者您之前拼写错误并分配给不同的变量,或者......