Это часть моей страницы входа, все, что использовалось для работы. Я не уверен, что я изменил что-то, что вызвало ошибку. При печати $ _SESSION он говорит массив, но когда я пытаюсь напечатать $ _SESSION ['user'], как я сохранил данные в коде ниже, это не сработает ???
require("includes/connection.php");
echo $_SESSION;
echo $_SESSION['user'];
echo ' ';
if(empty($_SESSION['user']))
{}
Войти информационную страницу, когда я напечатаю строка показывает массив, но когда я изменить назначение страницы и попробуйте выполнить печать выше сессий ничего не печатают.
unset($row['salt']);
unset($row['password']);
echo $row['username'];
$_SESSION['user'] = $row;
начать сеанс http://php.net/manual/en/function.session-start.php и проверить на наличие ошибок http://php.net/manual/en/function.error-reporting. php –
Также было бы лучше использовать print_r() для просмотра содержимого вашей переменной вместо echo – codisfy
Пожалуйста, добавьте print_r(), как предлагает @codeHeart. Только где у вас есть «echo $ _SESSION»; add "print_r ($ _ SESSION);". – MyUser