$ _SESSION ['username'] / скрытое значение - PullRequest
2 голосов
/ 25 января 2011
<?php
session start();
?>

<?php echo $_SESSION['username']; ?>, 
Please submit this form to book a project room in the Business School.

Привет, я пытался распечатать $ _SESSION ['username'] в моей форме. Но ничего не печатается. Я прошел сессию начала (); на все необходимые файлы, но все равно не работает: / Пожалуйста, сообщите.

Я также пытался использовать скрытое значение, но оно не работает. : /

Ответы [ 3 ]

6 голосов
/ 25 января 2011

Используйте session_start(); вместо session start();.

Добавьте var_dump($_SESSION); после session_start () в ваш скрипт для отладки.

0 голосов
/ 26 февраля 2014

У меня такая же проблема. Проблема существует, когда вы создаете переменную типа

$username

Возможно, ваше $ username пусто. Я не знаю, почему это происходит.

$ username и $ _SESSION ['username'] должны быть не равны или взаимозаменяемы.

См. Примеры ниже

$_SESSION['token'] will change and be equal to $token if you have $token variable

Я попытался скопировать тот же код, который у меня есть, на другой хостинг, и это прекрасно работает. Поэтому я делаю вывод, что проблема принадлежит вашему хостингу.

0 голосов
/ 25 января 2011

Попробуйте: echo isset( $_SESSION['username'] ); ИЛИ мой любимый: print_r( $_SESSION ); и посмотрите все в сеансе

...