Автор Тема: Аутентификация при входе на сайт средствами заголовков  (Прочитано 2170 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Viktor (Megai

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
Есть программа:
Исходник, посмотрите
Логин: 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;
?>

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
по-моему, ты кавычку забыл закрыть

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
И, вообще-то, это не программа.
В программе одинаковые куски кода используются многократно с помощью управляющих структур, а не копирования и вставки.

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28