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

Почему проверка на сессию работает некорректно?

Получение сессии:

<?php
    session_start();
    include 'base.php';

    if(isset($_POST['submit'])){
        $login = $_POST['login'];
        $password = $_POST['password'];

        $query = $base->prepare("SELECT * FROM `register` WHERE `login` = :login AND `password` = :password");
        $query->execute(['login' => $login, 'password' => $password]);
        if($query->rowCount() == 0){
            echo 'Пользователь не найден!';
        }

        $user = $query->fetch(PDO::FETCH_ASSOC);
        $_SEESION['user'] = $user['login'];
    }
?>


Вывод html кода:
<?php
            if(isset($_SESSION['user'])){
                ?>
                     <main class="main">
                        <div class="main__title">Дорро пожаловать <?php $_SESSION['user'] ?> </div>
                    </main>           
                <?php
            }else{
                ?> 
                    <main class="main">
                        <div class="main__title">Вход в Личный кабинет</div>
                        <div class="auth">
                        <div class="auth__logo"><img src="img/auth/logo.png" alt="Логтип вимеомира"></div>
                       

                        <form action="#" method="post" class="auth__form">
                            <input type="text" class="auth__input auth__input--login" placeholder="Логин" name="login" value="<?php echo $_POST['login'] ?>">
                            <input type="password" class="auth__input auth__input--password" placeholder="Пароль" name="password" value="<?php echo $_POST['password'] ?>">
                            <button type="submit" class="auth__button" name="submit">Войти</button>
                        </form>
                        <a href="reg.php" class="auth__register">Регистрация</a>
                    </main>                 
                <?php                
            }
        ?>


Проблема: когда успешно прохожу авторизацию, создается сессия, ну html не выводится, а точнее:
<main class="main">
                        <div class="main__title">Дорро пожаловать <?php $_SESSION['user'] ?> </div>
                    </main>


Почему? Буду раз за помощь!
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
потому что опечатка
$_SEESION['user']
$_SESSION['user']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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