Не работает система авторизации на PHP

У меня почему-то не работает авторизация. При попытке выдает message, что не верные логин и пароль, хотя они верные. Подключение к БД проверял, всё подключено верно.

Форма:

<form action="signin.php" method="post" id="auth-form">
  <input type="text" name="login" placeholder="Логин" class="input-login">
  <a href="#" class="password-control" onclick="return show_hide_password(this);"></a>
  <input type="password" name="password" placeholder="Пароль" class="input-pass" id="password-input">
  <button type="submit" class="login-btn">Войти</button>
  <?php
            if ($_SESSION['message']) {
                echo '<p class="msg"> ' . $_SESSION['message'] . ' </p>';
            }
            unset($_SESSION['message']);
        ?>
</form>

Код авторизации (signin.php):

<?php

    session_start();
    require_once 'connect.php';

    $login = $_POST['login'];
    $password = md5($_POST['password']);

    $check_user = mysqli_query($connect, "SELECT * FROM `users` WHERE `login` = '$login' AND `password` = '$password'");
    if (mysqli_num_rows($check_user) > 0) {

        $user = mysqli_fetch_assoc($check_user);

        $_SESSION['user'] = [
            "id" => $user['id'],
            "full_name" => $user['full_name'],
            "role" => $user['role'],
            "email" => $user['email']
        ];

        header('Location: ../index.php');

    } else {
        $_SESSION['message'] = 'Не верный логин или пароль';
        header('Location: ../login.php');
    }

connect.php:

<?php

  $connect = mysqli_connect('localhost', 'root', 'root', 'lab124');

  if (!$connect) {
      die('Ошибка подключения к БД');
  }

Ответы (0 шт):