Задать вопрос
@skynino

Не передаются данные в $_SESSION. Что делать?

Добрый день.
Написал код регистрации. Буквально пару дней все работало хорошо. Потом данные перестали поступать в массив $_SESSION. При чем на других страницах все нормально создается.

Подскажите, в чем может быть проблема?

Прикрепляю код

<?php

    include ('includs/db.php'); // Подключение к БД и Session_start
    $data = $_POST;

    if (isset($data['do_login'])){
    	//авторизируемся

    	//Проверяем на соответстиве в БД
    	$login = $data['login'];
    	$password = $data['password'];
    	$result = mysqli_query($connection,"SELECT `login`,`password` FROM `users` WHERE `login` = '$login'"); //Прогнали по логину все записи в БД
    	$r_1 = mysqli_fetch_assoc($result);
    	if ($r_1 == NULL){
    		echo "Такого пользователя не существует!";
    
		} else {
			echo "Такой пользователь существует!<br>";
			$_SESSION['logged_user'] = $login; // Здесь добавляем логин в глобальную переменную
			$verify = password_verify($password, $r_1['password']);
			if ($verify){
    			echo '<script type="text/javascript"> window.location.href="http://cl95630.tmweb.ru/lk.php";</script>'; 
			} else {
				echo "Не верный пароль!"; 
			}
	    }
    }
    ?>


Сама страница

<body>
        <div id="log_mes">
            <div id="log_log">
            <h2>Войти в аккаунт</h2>
            <form name="login_form" action="/index.php" method="POST">
                <input class="log_input" type="text" name="login" value="Ваш Логин"><br>
                <input class="log_input" type="password" name="password" value="Ваш Пароль"><br>
                <input id="log_button" type="submit" name="do_login" value="Войти">
            </form><br>
            <a href="index.php">Забыли пароль?</a>
            </div>
            <div id="log_signup">
                <h2>Первый раз?</h2>
                <a href="signup.php">Регистрация</a>
            </div>
        </div>	  
    </body>


Всю голову уже сломал. Не понятно, почему не записывается((
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой 10 комментариев
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ваш ответ на вопрос

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

Похожие вопросы