Проверка пароля, которая обрабатывает четыре случая if для php в кодеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проверка пароля, которая обрабатывает четыре случая if для php в коде

Сообщение Anonymous »

Я новичок в PHP, но нам поручено выполнить проверку пароля в нашей базе данных, которая обрабатывает три сценария:
  • имя пользователя найдено, пароль верен = успешно
  • имя пользователя найдено, пароль неверный = неверный пароль
  • имя пользователя не найдено, пароль найден = неправильное имя пользователя
    < li>и имя пользователя, и пароль не найдены = оба неверны.
Выполнение первых трех было достаточно осуществимым, но включая четвертый случай проверки, когда пользователь и пароль неправильный всегда все портит, из-за чего один из других случаев больше не появляется. У меня есть следующий код:
if(isset($_POST['signIn'])){
$username=$_POST['username'];
$password=$_POST['password'];
$password=md5($password) ;

$sql="SELECT * FROM users WHERE username='$username'";
$result=$conn->query($sql);
if($result->num_rows>0){
$user = $result->fetch_assoc();
if ($user['password'] === $password) {
session_start();
$_SESSION['username'] = $user['username'];
header("Location: dashboard.php");
exit();
} else {
// Redirect back to login page with an error parameter for incorrect password
header("Location: login.php?error=invalid_password");
exit();
}
}
else{
// Redirect back to login page with an error parameter for incorrect username
header("Location: login.php?error=invalid_username");
exit();
}
}
?>


Подробнее здесь: https://stackoverflow.com/questions/785 ... in-vs-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проверка пароля и подтверждение пароля в PHP
    Anonymous » » в форуме Php
    0 Ответы
    76 Просмотры
    Последнее сообщение Anonymous
  • Проверка пароля и подтверждение пароля в PHP
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • HTML 5 проверка пароля и подтверждения пароля
    Anonymous » » в форуме Html
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • HTML5 проверка пароля и подтверждение пароля
    Anonymous » » в форуме Html
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как отобразить сегодня и следующие четыре дня php [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»