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
Форумы портала PHP.SU :: Версия для печати :: Как записать $_SERVER['QUERY_STRING'] в сессию
Форумы портала PHP.SU » » Вопросы новичков » Как записать $_SERVER['QUERY_STRING'] в сессию

Страниц (1): [1]
 

1. Морозов Семен - 06 Мая, 2013 - 14:29:30 - перейти к сообщению
Здравствуйте, уважаемые программисты, подскажите новичку, каким образом записать $_SERVER['QUERY_STRING'] в сессию?
PHP:
скопировать код в буфер обмена
  1.  
  2. $_SESSION['now_link'] = $_SERVER['QUERY_STRING'];
  3.  

В сессии: now_link|s:0:"";
Объясните что к чему.
2. EuGen - 06 Мая, 2013 - 14:35:27 - перейти к сообщению
session_start делаете? var_dump($_SERVER, $_SESSION) и, конечно, http://phpfaq[dot]ru/debug
3. Морозов Семен - 06 Мая, 2013 - 14:39:37 - перейти к сообщению
EuGen пишет:
session_start делаете? var_dump($_SERVER) и, конечно, http://phpfaq.ru/debug

Конечно, как же без session_start()
А вот про var_dump($_SERVER) расскажите пожалуйста подробнее
4. EuGen - 06 Мая, 2013 - 14:42:24 - перейти к сообщению
var_dump - покажет Вам отладочную информацию. Полезно при нахождении ошибки.
5. Морозов Семен - 06 Мая, 2013 - 14:43:38 - перейти к сообщению
EuGen пишет:
var_dump - покажет Вам отладочную информацию. Полезно при нахождении ошибки.

Понятно, спасибо. Попробуем что-нибудь сделать
(Добавление)
Что еще интересно, $_SERVER['QUERY_STRING'] не пустой. Это может быть сбои с сессией?
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $_SESSION['now_link'] = $_SERVER['QUERY_STRING'];
  2. echo $_SESSION['now_link'];

Таким методом содержимое сессии выводит, а вот в файле сессии пустая переменная сессии now_link|s:0:"";
(Добавление)
Кстати, забыл сказать, иногда при авторизации пользователей на сайте в самом конце страницы вылазит такая ошибка
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
При обновлении страницы она исчезает
(Добавление)
Подскажите, пожалуйста, что делать в данной ситуации?
6. Морозов Семен - 06 Мая, 2013 - 20:59:46 - перейти к сообщению
Нашел причину странного воздействия на $_SERVER['QUERY_STRING']
Оказывается класс, который я стащил отсюда: http://www.php.su/articles/?cat=...les&page=006 почему-то не дружит с добавлением $_SERVER['QUERY_STRING'] в сессию
7. caballero - 06 Мая, 2013 - 21:19:14 - перейти к сообщению
чего эта тема двоится
8. DeepVarvar - 06 Мая, 2013 - 21:31:34 - перейти к сообщению

Пусть останется, в той ветке чутка иной контекст уже..

 

Powered by ExBB FM 1.0 RC1