Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2008
Помог: 0 раз(а)
Здраствуйте!
Помогите разобраться что нужно исправить в коде что-бы в лог не кидало-бы ошибку ( похоже хостер сменил настройки сервера или обновил ПО )
[14-Jan-2010 10:39:08] PHP 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
Спасибо за помощь но увы ошибка осталась ( то есть ни чего не изменилось )
Кстати unset('antiko'); вообще ошибка в браузере
Пробывал так
unset($_SESSION['antiko']);
и так
unset($antiko);
все равно ошибку пишет в лог точно такую-же как и писал в первом посте, одним словом уже запарилься и получилься тупик из которого не вижу выхода
JustUserR
Отправлено: 14 Января, 2010 - 12:33:15
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
spok В общем говоря забудьбе про функции session_register и session_unregister и используйте только хеш-массив $_SESSION и соответственно создавайте и изменяйте и удаляйте переменные там
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
valenok
Отправлено: 14 Января, 2010 - 14:03:24
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
перед session_destroy
добавьте $_SESSION = Array();
А переменные быстрее и проще удалять так
$_SESSION['aoeu'] = null;
----- Truly yours, Sasha.
spok
Отправлено: 14 Января, 2010 - 19:44:14
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2008
Помог: 0 раз(а)
Спасибо всем за помощь, саму проблемму решил отказавшись от сесий в главном файле и перекинув ее в подключаемый файл капчи, вот пример
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
spok пишет:
Может и не логически но логи ошибки пропали и работает при отключеном register_globals
Вовсе нет - все верно логически - ошибка выдавалась именно из-за использования функция типа session_register которая пыталась регистрировать глобальную переменную с именем указанным в сессии - просто начиная с более новых версий PHP (Возможно 5.3 - я точно не уверен) старый подход убрали и можно работать только через массив $_SESSION
spok пишет:
Отказавшись от сесий в главном файле и перекинув ее в подключаемый файл
Это хорошо при использовании сессий с cookie - не будут проблемы с заранее начатым выводом до установки cookie
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.