ошибка в том, что при введении правильных данных, никакой ошибки не выдаёт но редиректа нет.
вот код:
<?php
include('dbconfig.php');
// Подключение БД
$connect = mysql_connect("$host","$user","$password");
$select = mysql_select_db("$db");
if(isset($_POST['go'])){
$nick = $_POST['nick'];
$pass = $_POST['pass'];
// Запрос
$result = mysql_query("SELECT * FROM login WHERE nick = '$nick' && pass = '$pass'", $connect);
// Получение количества совпадений
$num_rows = mysql_num_rows($result);
// Проверка наличия совпадений
if($num_rows!=0){
session_start();
$_SESSION["LOGIN"] = "yes";
header("Location:index.php");
}else{
$_SESSION["LOGIN"] = "no";
echo "<div class='error1'
style='width:100%;box-shadow:inset 0 0 200px rgba(0,0,0,0.7); border-radius:10px; padding-top:0px; height:30px;
text-align:center; color:#ece; '>
<h2 style='padding-bottom:10px;'>Ник или пароль неверный! Проверь их корректность. </h2>
</div>";echo$_SESSION["LOGIN"];
}
}
?>
Примечание:
нет, двух не может быть в регистрации на это проверка есть
Примечание:
всё бесполезно, редиректа всё равно нет(
session start поставил вверх, убрал лишнее, всё равно!
Примечание:
таак, в общем я кажется нашёл проблему и дело я думаю в сессии
у меня в index.php было прописано
<?php
session_start();
if($_SESSION["Login"] != "yes"){
header("Location:login.php");
}
?>
я закоментил это и редирект получился, это свидетельствует о том, что то сессия работает не правильно (я не знаю как ), то ли она вообще вообще не работает.
значить теперь в inde.php всё пусто а login.php следующее
<?php
session_start();
include('dbconfig.php');
// Подключение БД
$connect = mysql_connect("$host","$user","$password");
$select = mysql_select_db("$db");
if(isset($_POST['go'])){
$nick = $_POST['nick'];
$pass = $_POST['pass'];
// Запрос
$result = mysql_query("SELECT * FROM login WHERE nick = '$nick'", $connect);
// Получение пароля из базы
$db_pass=mysql_result($result,0,"pass");
// Проверка наличия совпадений
if($db_pass==$pass){
session_start();
$_SESSION["LOGIN"] = "yes";
header("Location: index.php");
}else{
$_SESSION["LOGIN"] = "no";
echo "<div class='pupilerror1'
style='width:100%;box-shadow:inset 0 0 200px rgba(0,0,0,0.7); border-radius:10px; padding-top:0px; height:30px;
text-align:center; color:#ece; '>
<h2 style='padding-bottom:10px;'>Ник или пароль неверный! Проверь их корректность.</h2>
</div>";echo$_SESSION["LOGIN"];
}
}
?>
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.