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]   

> Без описания
spok
Отправлено: 22 Декабря, 2008 - 17:55:17
Post Id


Новичок


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


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




Помогите решить проблемму с SESSION
Хостер выключил регистр_глобалс и скрипт перестал работать ( в форме создаеться ссесия и при передачи данных на эту-же страницу не могу вынуть ссесию )
Сам принцип кода который теперь изложил ниже
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ( проверка){
  3. session_register('antispam');
  4.  
  5. //код записи в базу
  6.  
  7. session_unregister('antispam');
  8. }
  9. // сама форма
  10. session_register('antispam');
  11. ?>
  12.  

(Отредактировано автором: 22 Декабря, 2008 - 18:39:31)

 
 Top
valenok Модератор
Отправлено: 22 Декабря, 2008 - 20:23:03
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




ты же ее удаляешь


-----
Truly yours, Sasha.
 
My status
 Top
A_STAS
Отправлено: 22 Декабря, 2008 - 21:45:37
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Нояб. 2008  
Откуда: Кривой Рог


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




Он похоже удаляет ее после записи в базу.
Если точно хостер выключил регистр_глобалс
тогда замени следующ. строки:
CODE (text):
скопировать код в буфер обмена
  1. //session_register('antispam');
  2. @$_SESSION['antispam'] = (какие то данные);
  3. //session_unregister('antispam');
  4. unset(@$_SESSION['antispam']);
 
 Top
spok
Отправлено: 22 Декабря, 2008 - 22:08:52
Post Id


Новичок


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


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




Решил проблемку добавив в начало две строчки

session_start();
$peremenaja = $_SESSION['antispam'];

Вот что получилось, только не знаю правильно или нет но работает
Мне самое главное получит такой код что-бы работал при включеном и при выключеном регистр_глобалс


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $peremenaja = $_SESSION['antispam'];
  4.  
  5. if ( проверка){
  6. session_register('antispam');
  7.  
  8. //код записи в базу
  9.  
  10. session_unregister('antispam');
  11. }
  12. // сама форма
  13. session_register('antispam');
  14. ?>
  15.  

(Отредактировано автором: 22 Декабря, 2008 - 22:17:48)

 
 Top
A_STAS
Отправлено: 22 Декабря, 2008 - 23:36:10
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Нояб. 2008  
Откуда: Кривой Рог


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




Посмотри внимательней. Если у тебя проверка проходит
тогда снова стартует сессия, а это выдаст ошибку.
Кроме того ты $_SESSION['antispam'] загоняеш в переменную
которая будет только на одной странице видна. Зачем тогда
тебе сессии. session_register() и session_unregister() только
при регистр глоб. = on. и.т.д.
 
 Top
valenok Модератор
Отправлено: 23 Декабря, 2008 - 00:11:39
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Чтоб работало везде и всегда действуем по простому принципу:
<?php session_start();
Всё. Дальше работаешь с переменными как обычно
$_SESSION['abc'] = 'фтфв';


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB