我無法找到爲什麼和/或在一行if沒有工作 它得到一個= a和b = b的作品,但它不會讓C = C不工作爲什麼這個php代碼不工作,如果((a == a和b == b)或(c == c)){}
例子:
if ((a==a and b==b) or (c==c)) {}
實際代碼:
if (($_POST['name'] == $naam and $_POST['password'] == $wachtwoord) or ($loggedin == 1)) {
我無法找到爲什麼和/或在一行if沒有工作 它得到一個= a和b = b的作品,但它不會讓C = C不工作爲什麼這個php代碼不工作,如果((a == a和b == b)或(c == c)){}
例子:
if ((a==a and b==b) or (c==c)) {}
實際代碼:
if (($_POST['name'] == $naam and $_POST['password'] == $wachtwoord) or ($loggedin == 1)) {
($_POST['name'] == $naam and $_POST['password'] == $wachtwoord
是如果用戶名和密碼匹配,則爲true。 ($loggedin == 1)
是真的,如果用戶登錄。這些大致的組合意味着「這是一個有效的用戶?」,其中一個有效的用戶提供他們的憑據與此請求或已被驗證登錄。
我找到了解決方案。
問題不是代碼的一部分,而是使用elseif和!isset作爲$ _post。 所以現在只有它會去elseif,如果有$ _post,並會一直忽略或我放在那裏。它真的使它看起來像或不工作愚蠢我很慚愧。
謝謝大家對於快速響應的強硬態度,而且我還不瞭解var_dump,所以非常感謝。
所有這些變量的值是什麼?現在,它看起來很好。 – 2011-02-18 20:49:15