Помогите, разрабатываю Онлан Игру.

Статус
Закрыто для дальнейших ответов.

dahaka

New Member
Регистрация
04.05.2006
Сообщения
5
Здраствуйте.

Случилась проблема такая: после перезапуска Денвера (забыл выйти из игры "выходом") начало писать следующее:

Notice: Undefined index: PHP_AUTH_USER in x:\home\bk\admin\index.php on line 3

[Денвер: показать возможную причину ошибки]
Notice: Undefined index: PHP_AUTH_PW in x:\home\bk\admin\index.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at x:\home\bk\admin\index.php:3) in x:\home\bk\admin\index.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at x:\home\bk\admin\index.php:3) in x:\home\bk\admin\index.php on line 7
You must enter a valid login ID and password to access this resource

Привожу строчки в этих файлах:

admin\index.php строка 3 - $client_username = $_SERVER['PHP_AUTH_USER'];

admin\index.php строка 4 - $client_password = $_SERVER['PHP_AUTH_PW'];

admin\index.php строка 6 - header('WWW-Authenticate: Basic realm="MW-DS Studio"');

admin\index.php строка 7 - header('HTTP/1.0 401 Unauthorized');


В чём может быть проблема? Действительно в том, что я не вышел? Помогите!

Заранее спасибо.
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Да нет почему же, причина в том, что переменные: $_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']
Не определены, потому выдаются НОТАЙСЫ, а следом сообщаешься ошибка передачи заголовков серверу, по причине уже переданного обычного текста.
Решение:

1)
Код:
admin\index.php строка 6 - header('WWW-Authenticate: Basic realm="MW-DS Studio"'); 

admin\index.php строка 7 - header('HTTP/1.0 401 Unauthorized');

admin\index.php строка 3 - $client_username = $_SERVER['PHP_AUTH_USER']; 

admin\index.php строка 4 - $client_password = $_SERVER['PHP_AUTH_PW'];
2) Это использовать буферизацию
3) Не отображать НОТАЙСЫ, тобишь контроль за ошибками ослабить.

Правильнее всего 1 вариант.
 

dahaka

New Member
Регистрация
04.05.2006
Сообщения
5
Да нет почему же, причина в том, что переменные: $_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']
Не определены, потому выдаются НОТАЙСЫ, а следом сообщаешься ошибка передачи заголовков серверу, по причине уже переданного обычного текста.
Правильнее всего 1 вариант.
Спасибо еще раз.
А почему вдруг они изменились? Я там ничего не изменял. Кстати, чем отличается первый вариант от моего? :rolleyes:
 

dahaka

New Member
Регистрация
04.05.2006
Сообщения
5
Сможет ли кто еще дать совет?
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
совет - выкинуть денвер и начать наконец использовать нормальные отдельные проекты, а не второсортные сборки.
 

dahaka

New Member
Регистрация
04.05.2006
Сообщения
5
совет - выкинуть денвер и начать наконец использовать нормальные отдельные проекты, а не второсортные сборки.
Я пока не нашел замену денверу, может подскажешь? Да и привык я к нему...
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
А почему вдруг они изменились? Я там ничего не изменял.
Они не изменились. Просто либо очистились куки, либо произошёл таймаут.

совет - выкинуть денвер и начать наконец использовать нормальные отдельные проекты, а не второсортные сборки.
Чем же так насолил денвер?
 

dahaka

New Member
Регистрация
04.05.2006
Сообщения
5
Статус
Закрыто для дальнейших ответов.
Верх Низ