Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Непонятная ошибка при логине

439
08 апреля 2008 года
Rexulnik
217 / / 09.02.2005
Всем привет!
У меня при создании сессии, т.е. при логине выводится вот такое сообщение:

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

причём при обновлении страницы она исчезает и работает всё нормально...
что это значит и как это можно убрать? кроме error_reporting(0); естесственно)
Вот код:
Код:
$rs = mysql_query('SELECT login, id, status FROM `users` WHERE `login` = "'.$_POST['login'].'" AND `password` = "'.md5($_POST['pass']).'" LIMIT 1');
if (mysql_num_rows($rs))
{
    $a = mysql_fetch_array($rs);
    $login = $a['login'];
    $status = $a['status'];
    $user_id = $a['id'];
    session_register('login');
    session_register('status');
    session_register('user_id');
}

register_globals вырублено, при присвоении через $_SESSION['variable'] = $somevariable; выдаёт то же самое... В чём может быть прикол?
271
08 апреля 2008 года
MrXaK
721 / / 31.12.2002
ну судя по сообщению, надо поиграться с директивами session.bug_compat_42 или session.bug_compat_warn.. а session_start() стоит?
439
09 апреля 2008 года
Rexulnik
217 / / 09.02.2005
да, всё подключено и всё работает нормально но вот тока иногда эту фигню выдаёт при логине... а что с директивами этими делать?
15
10 апреля 2008 года
shaelf
2.7K / / 04.05.2005
Обновить версию РНР для начала (хотя бы до 4.4.8).
439
10 апреля 2008 года
Rexulnik
217 / / 09.02.2005
у меня 5.2.5 )))
15
10 апреля 2008 года
shaelf
2.7K / / 04.05.2005
Прошу прощения. Невниматльным был.
439
10 апреля 2008 года
Rexulnik
217 / / 09.02.2005
та ничего) так как, что тут можно сделать?
439
11 апреля 2008 года
Rexulnik
217 / / 09.02.2005
или ничего, вырубать только error_reporting?
353
11 апреля 2008 года
Nixus
840 / / 04.01.2007
Добавь в php.ini
 
Код:
session.bug_compat_warn=0
439
16 апреля 2008 года
Rexulnik
217 / / 09.02.2005
хостер не даст такое делать
39K
21 апреля 2008 года
Night Wolf
1 / / 21.04.2008
Всё намного проще!
Данное сообщение у тебя возникает потому что ты используешь
session_start();
при отключенных глобальных переменных. Если включить использование глобальных переменных ошибка пропадёт!

Можно так же попробовать подставить @session_start();

PS: кстати не знаю какое отношение данное сообщение имеет к версии PHP.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог