Нечего не происходит после передачи запроса MySQLi?

Есть простая форма авторизации пользователя, которая отправляет логин\пароль посредством POST.
Только начинаю пользоваться библиотекой MySQLi поэтому вопрос: почему нечего не происходит, нажимаю войти и всё, страница просто обновляется.

if($_POST)
{
include("../module/database.php");
$password = md5($_POST['password']);
$email = $_POST['email'];
if($result = $mysqli->query("SELECT * FROM Users WHERE Email = '$email' AND Password = '$password'"))
{
if($result->num_rows != 0)
{
$row = $result->fetch_assoc() or die(mysqli_error($row));
if($row['Ban'] == 0) {
SetCookie("logged", "true", time() + 3600);
SetCookie("ip", $row['IP'], time() + 3600);
SetCookie("email", $row['Email'], time() + 3600);
SetCookie("name", $row['Name'], time() + 3600);
SetCookie("number", $row['Number'], time() + 3600);
$result->free_result();
$mysqli->close();
header("Location: /");
} else {
$_SESSION['msg'] = 'Ваш профиль на сайте - заблокирован!';
$result->free_result();
$mysqli->close();
header("Location: /login");
}
} else {
$msg = 'Неверный логин или пароль!';
}
} else {
echo mysqli_error();
}
}
  • Вопрос задан
  • 2181 просмотр
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы