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 :: Переменные в $_SESSION

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
bestbios
Отправлено: 27 Октября, 2013 - 19:35:03
Post Id



Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Сент. 2013  


Помог: 1 раз(а)




Почему-то переменная $_SESSION['counter'] доступна только при первичной создании сессии. При последующем обращении к этой или иным страницам сайта, $_SESSION['counter'] не доступна.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.        
  4. if (isset($_POST['submit'])){
  5.  
  6. if (isset($_POST['captcha'])) {
  7.  
  8. $capcha_number = $_POST['captcha'];
  9.  
  10. }
  11.  
  12. if (empty($capcha_number)) {
  13.  
  14. exit ("Вы не ввели проверочный антиспам код");}
  15.  
  16. if (!is_numeric($capcha_number)) {
  17.  
  18. exit ("Вы ввели неверный проверочный антиспам код");}
  19.  
  20. if(strpos($capcha_number,"12345")!==false) {
  21.  
  22.  
  23. $_SESSION['counter']='cdvddf356454sdcdvfavf';
  24.  
  25. }
  26.  
  27. }
  28.  
  29. //выводится только если strpos($capcha_number,"12345")===true
  30. echo $_SESSION['counter'];
  31. ?>
  32.  


Так и должно работать или что-то не так делаю?
 
 Top
Bio man
Отправлено: 27 Октября, 2013 - 19:43:37
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




session_start(); перенеси в самый верх кода.
 
 Top
bestbios
Отправлено: 27 Октября, 2013 - 20:04:26
Post Id



Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Сент. 2013  


Помог: 1 раз(а)




Не помогло.
PHPSESSID передается (проверял).

Второй файл:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. echo $_SESSION['counter'];
  4.  
  5. ?>

(Добавление)
Проблема оказалась в проблемах на сервере.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB