Вы могли бы сделать это ...
SELECT `id`, `password` FROM `log_records` WHERE `username` = uname
Предполагая, конечно, что uname
связан или экранирован через правильный механизм экранирования.
Если строк нет, вы бы зналипользователь не существует.
После этого вы можете сравнить пароль, введенный пользователем, с паролем для этого пользователя.
Затем вы можете внутренне записать данные этого неудачного входа в систему.
Помните, не говорите конечному пользователю, который потерпел неудачу.Используйте что-то общее, например . Имя пользователя и / или пароль не совпадают с .
.