Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблемы с присвоением значения из сессии
Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012
Помог: 7 раз(а)
Добрый день, уважаемые форумчане.
Сильно не пинайте, вопрос скорее всего чайниковский. Но, к сожалению, в материалах нигде не нашел. Может искал плохо.
Суть, собственно.
Есть передача формы через post.
Есть обработка $_POST, присвоение переменной в сессии результата, редирект для очистки $_POST.
Есть присвоение переменной значения из сессии.
Есть освобождение сессионной переменной с целью экономии памяти.
Проблема. Не работает, если убивается сессионная переменная, а без unset работает все как надо.
Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012
Помог: 7 раз(а)
Что то не пойму зачем тебе ваще сессия нужна? Форма передана, создаеш сессионную переменную и дальше ее удаляеш.
Получается ты убиваеш $_SESSION[rez] сразу после ее рождения, ясен красен у тебя ее не будет на следующей странице.
Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012
Помог: 7 раз(а)
dubasua пишет:
Что то не пойму зачем тебе ваще сессия нужна? Форма передана, создаеш сессионную переменную и дальше ее удаляеш.
Получается ты убиваеш $_SESSION[rez] сразу после ее рождения, ясен красен у тебя ее не будет на следующей странице.
4 строку во включаемом файле видишь?
Затем и сессия нужна, что бы сохранить результат при переходе на другую страницу.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.