Я не совсем уверен, что мне здесь не хватает.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