Loading...
Обучение/Помощь новичкам | Помогите разобраться почему не работает)
Ребята помогите почему не работает авторизация и выводит ошибку неправильный логин или пароль $result_query_select = $mysqli->query("SELECT * FROM `users` WHERE email = '".$email."' AND password = '".$password."'");

if(!$result_query_select){
// Сохраняем в сессию сообщение об ошибке.
$_SESSION["error_messages"] .= "<p class='mesage_error' >Ошибка запроса на выборке пользователя из БД</p>";

//Возвращаем пользователя на страницу регистрации
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$address_site."/form_auth.php");

//Останавливаем скрипт
exit();
}else{

//Проверяем, если в базе нет пользователя с такими данными, то выводим сообщение об ошибке
if($result_query_select->num_rows == 1){

// Если введенные данные совпадают с данными из базы, то сохраняем логин и пароль в массив сессий.
$_SESSION['email'] = $email;
$_SESSION['password'] = $password;

//Возвращаем пользователя на главную страницу
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$address_site."/index.php");

}else{

// Сохраняем в сессию сообщение об ошибке.
$_SESSION["error_messages"] .= "<p class='mesage_error' >Неправильный логин и/или пароль</p>";

//Возвращаем пользователя на страницу регистрации
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$address_site."/form_auth.php");

//Останавливаем скрипт
exit();
}
}

}else{
//Если капча не передана
exit("<p><strong>Ошибка!</strong> Отсутствует проверочный код, то есть код капчи. Вы можете перейти на <a href=".$address_site."> главную страницу </a>.</p>");
}

}else{
exit("<p><strong>Ошибка!</strong> Вы зашли на эту страницу напрямую, поэтому нет данных для обработки. Вы можете перейти на <a href=".$address_site."> главную страницу </a>.</p>");
}
Соответствующие таблицы существуют в базе данных?
да и данные ввожу правильно
Сессии кто будет стартовать - дядя Вася?
PhpStorm , это начала документа на одном сайте работает на втором нет
-_-Vz[LET]kA-_- ,

вот такого рода записи


<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$address_site."/form_auth.php");


можно заменить на


<?php
header("Location: {$address_site}/form_auth.php", true, 301);
Онлайн: 6
Время:
Gen. 0.0923
(c) Bym.Guru 2010-2026