我不太清楚我在這裏錯過了什麼。if if else else does not work php
while($row = $result->fetch_assoc())
{
// Makes sure input from uid matches database entry
if($user == $row['first'])
{
if($pass == $row['password'])
{
echo "Logged in";
include "cookie.php";
}
else
{
echo "Failed login";
}
}
else
{
echo "Failed login";
}
}
這,我相信,問題在哪裏,雖然我不能真正地告訴問題是什麼。它是爲了在用戶名($ user)錯誤時給出失敗的登錄消息。當兩者中的任何一個不正確時,我希望頁面顯示消息。它在密碼錯誤時反應很好,但如果它的用戶名不正確,則什麼都不會發生。
'而($行= $ result-> FETCH_ASSOC())'---循環體評估,如果有1個或更多的行找到。推測當登錄名錯誤時找到0行。不是說你根本就不需要循環。 – zerkms
您是提取所有查詢還是隻提取一個用戶? – Rizier123
我只提取一個用戶,取其中一個「喜歡」輸入的用戶名稱 – billybonkerybob