Forum Webscript.Ru

Программирование => PHP => Тема начата: Viktor (Megai от 04 Января 2004, 08:07:37

Название: Аутентификация при входе на сайт средствами заголовков
Отправлено: Viktor (Megai от 04 Января 2004, 08:07:37
Есть программа:
Исходник, посмотрите (http://www.meganet.org.ru/test.php)
Логин: test
Пароль: test

В IE работает безупречно, открывал DownLoad Accelerator - работает, скачивал результаты работы программы Total Commander\'ом - все замечательно, парол спрашивает, проверяет

Так вот беда, с Оперой сколько не борюсь - не получается, выдает ошибку: "Сервер запросил неподдерживаемый метод аутентификации и имени пользователя"
Проверялось на: Opera 6.0; 7.11; 7.23

Причем делал тоже только при помощи .htaccess - все работает, но беда в том, что тот сервер, на котором мне нужна проверка аутентификации не поддерживает .htaccess
Программа примерно такая:


if (!isset($PHP_AUTH_USER)):
   header( \'WWW-Authenticate: Basic realm="Secret Family Recipes\');
   header(\'HTTP/1.0 401 Unauthorized\');
   exit;
else:
if ($PHP_AUTH_USER == "test" && $PHP_AUTH_PW == "test")
{
print "

Вы вошли в систему под:
Login: $PHP_AUTH_USER\\nPass: $PHP_AUTH_PW

";
}
else
{
   header( \'WWW-Authenticate: Basic realm="Secret Family Recipes\');
   header(\'HTTP/1.0 401 Unauthorized\');
   exit;
}
endif;
?>
Название: Аутентификация при входе на сайт средствами заголовков
Отправлено: Меняздесьдавнонет от 04 Января 2004, 13:16:56
по-моему, ты кавычку забыл закрыть
Название: Аутентификация при входе на сайт средствами заголовков
Отправлено: Меняздесьдавнонет от 04 Января 2004, 13:19:56
И, вообще-то, это не программа.
В программе одинаковые куски кода используются многократно с помощью управляющих структур, а не копирования и вставки.

Следует подумать над объединением двух условий в одно.