Не отображается имя пользователя
В странице не отображется имя пользователя. Когда юзер авторизуется, его имя передается в сессию. Сессия включены в начале файла, в обоих страницах: session_start().
index.php:
<?php if (isset($_SESSION['logged_user'])) : ?>
You're logged in.<br>
Hi, <?php echo $_SESSION['logged_user']->login; ?>
login.php:
$_SESSION['logged_user'] = $user;
Ответы (1 шт):
Автор решения: iEPCBM
→ Ссылка
Стоит использовать serialize() при добавлении объектов к $_SESSION и unserialize() при их извлечении:
<?php if (isset($_SESSION['logged_user'])) : ?>
You're logged in.<br>
Hi, <?php echo unserialize($_SESSION['logged_user'])->login; ?>
$_SESSION['logged_user'] = serialize($user);