Выброс ошибок.
This commit is contained in:
parent
af20137f99
commit
0271b1d4fc
15
enter.php
15
enter.php
@ -1,7 +1,10 @@
|
||||
<?php
|
||||
session_start();
|
||||
include("config.php");
|
||||
|
||||
define('ERROR_NO_SUCH_USER', 'Такого пользователя не существует!');
|
||||
define('ERROR_USER_IS_BLOCKED', 'Пользователь заблокирован!');
|
||||
define('ERROR_WRONG_PASSWORD', 'Неверный пароль!');
|
||||
define('ERROR_EMPTY_CREDENTIALS', 'Вы не ввели логин или пароль!');
|
||||
foreach ($_POST as $key => $val) { //Проверка всех значений массива POST одним махом.
|
||||
$_POST[$key] = iconv(mb_detect_encoding($_POST[$key], 'auto'), 'utf-8', $val);
|
||||
}
|
||||
@ -15,9 +18,9 @@ if ($username && $password) {
|
||||
$user_query = db::c()->query('SELECT `id`, `login` ,`pass`, `room`, `block` FROM `users` WHERE `login` = "?s"', $username)->fetch_assoc();
|
||||
|
||||
if (!$user_query['id']) {
|
||||
$error = 'Ой! Такого пользователя нет!';
|
||||
$error = ERROR_NO_SUCH_USER;
|
||||
} elseif ($user_query['block'] == 1) {
|
||||
$error = 'Ой! Вы заблокированы!';
|
||||
$error = ERROR_USER_IS_BLOCKED;
|
||||
} elseif (password_verify($password, $user_query['pass'])) {
|
||||
|
||||
if (!$error) {
|
||||
@ -43,10 +46,10 @@ if ($username && $password) {
|
||||
header("Location: fight.php");
|
||||
}
|
||||
} else {
|
||||
throw new Exception('Неверный пароль!');
|
||||
$error = ERROR_WRONG_PASSWORD;
|
||||
}
|
||||
} else {
|
||||
throw new Exception('Вы не ввели логин или пароль!');
|
||||
$error = ERROR_EMPTY_CREDENTIALS;
|
||||
}
|
||||
?>
|
||||
|
||||
@ -60,7 +63,7 @@ if ($username && $password) {
|
||||
<body>
|
||||
<?php if (!empty($error)): ?>
|
||||
<a href="/"> ← на главную</a>
|
||||
<h1><?php echo $error; ?></h1>
|
||||
<h1><?= $error ?></h1>
|
||||
<?php endif; ?>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user