- 84
- 8
В базе есть дата окончания действия ключа(timestamp), $pass - передается POST запросом из формы, и есть проверка на дату:
Скриншот с базы:
Ввожу ключ, который был действителен до 2021-05-05 00:08:00 , мне все ровно дает войти на сайт, почему не работает проверка?
Кто поможет - отблагодарю))
PHP:
$result = $mysql->query("SELECT * FROM `users` WHERE `pass` = '$pass' ");
if(mysqli_num_rows($result) > 0){
$user = mysqli_fetch_assoc($result);
$_SESSION['user'] = [
"pass" => $user['pass']
];
header("Location: ../main.php");
} else {
$_SESSION['message'] = 'Неверный ключ авторизации!';
header("Location: ../login/login.php");
}
if($result['end']> time()){ // ПРОВЕРКА
header("Location: ../main.php");
} else {
$_SESSION['message'] = 'Срок действия ключа истек!';
header("Location: ../login/login.php");
unset($_SESSION['user']);
}
Ввожу ключ, который был действителен до 2021-05-05 00:08:00 , мне все ровно дает войти на сайт, почему не работает проверка?
Кто поможет - отблагодарю))