2016-02-15 3 views
-1

Это часть моей страницы входа, все, что использовалось для работы. Я не уверен, что я изменил что-то, что вызвало ошибку. При печати $ _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; 
+1

начать сеанс http://php.net/manual/en/function.session-start.php и проверить на наличие ошибок http://php.net/manual/en/function.error-reporting. php –

+0

Также было бы лучше использовать print_r() для просмотра содержимого вашей переменной вместо echo – codisfy

+0

Пожалуйста, добавьте print_r(), как предлагает @codeHeart. Только где у вас есть «echo $ _SESSION»; add "print_r ($ _ SESSION);". – MyUser

ответ

0

добавить это в первую строку;

ob_start(); 
session_start(); 
+0

Не работает, я попытался добавить его как на страницу входа, так и в начало моей связанной страницы после входа в систему. – CHouse95

+0

session_start уже находится в моем include/connection.php – CHouse95

Смежные вопросы