![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 154
|
Недавно в книжке нашёл код авторизации на PHP с помощью заголовка:
<?php if (($ PHP_AUTH_USER! = "log in") | | ($ PHP_AUTH_PW! = "parol")) { Header("WWW-Authenticate: Basic realm=\"Защищенная зона"\""); Header("HTTP/1.0 401 Unauthorized"); exit; } ?> Но при тестировании скрипта постоянно вылазеют ошибки!Помогите разобраться!Просьба: кто найдёт в этом коде ошибки поделиться их решением! Заранее благодарен!!!!! |
|
|||||
|
у тебя кошмарнейший дестрой в синтаксисе - обрати внимание на пропуски между $ и именем перменной и прочая и прочая
__________________
Сон разума рождает чудовищ |
|
|||||
|
<?php
function authenticate() { header('WWW-Authenticate: Basic realm="Test Authentication System"'); header('HTTP/1.0 401 Unauthorized'); echo "Âû äîëæíû ââåñòè êîððåêòíûé ëîãèí è ïàðîëü äëÿ ïîëó÷åíèÿ äîñòóïà ê ðåñóðñó \n"; exit; } if ( (!isset($_SERVER['PHP_AUTH_USER'])) || ($_SERVER['PHP_AUTH_USER'] != "admin") || ($_SERVER['PHP_AUTH_PW'] != "admin") ) { Header("WWW-Authenticate: Basic realm=\"Äëÿ àäìèíîâ\""); Header("HTTP/1.0 401 Unauthorized"); echo("<HTML>\n<HEAD>\n<TITLE> äîñòóïå îòêàçàíî!</TITLE>\n</HEAD>\n\n<BODY>\n\n<center><font size = 20 color=red><b>Access denied!</b></font></center><br><br><br>\n\n\n\n\n\n</BODY>\n</HTML>"); } else { echo "<p>Äîáðî ïîæàëîâàòü: {$_SERVER['PHP_AUTH_USER']}<br />"; echo "<form action='{$_SERVER['PHP_SELF']}' METHOD='post'>\n"; echo "<input type='hidden' name='SeenBefore' value='1' />\n"; echo "<input type='submit' value='Àâòîðèçîâàòüñÿ ïîâòîðíî' />\n"; echo "</form></p>\n"; } ?>
__________________
Сон разума рождает чудовищ |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 154
|
1.Я же говорю этот код я вытащил из книжки!!!
2.Я попробывал этот код,вылетает internal server error, я уже сней запоролся,если можешь скажи чё исправить. |
|
|||||
|
Ветеран форума
|
если у тебя сервер эррор - смотри эррор лог апача...
там всё красиво описано... можешь даже сюда скопировать чуть чуть, может удастся тебе помочь |
|
|||||
|
Цитата:
__________________
А иногда революция просто засасывает... (С) Linus Torvalds |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 154
|
При запуске кода приведённого ninja_127 вылетаёт Internal Server Error, и
в error.log добавлються вот эти строки: [Sat Aug ***censored***] [notice] Parent: Created child process 3312 [Sat Aug ***censored***] [notice] Child 3312: Child process is running [Sat Aug ***censored***] [notice] Child 3312: Acquired the start mutex. [Sat Aug ***censored***] [notice] Child 3312: Starting 64 worker threads. [Sat Aug ***censored***] [error] [client ***censored***] malformed header from script. Bad header=HTTP/1.0 401 Unauthorized: php.exe, referer: http://***censored***/ Последний раз редактировалось Beta-tester; 06.08.2005 в 10:17. |
|
|||||
|
[+1.4 - 25.03.2006]
Регистрация: Aug 2002
Адрес: St-Петербург
Сообщений: 92
|
Цитата:
перед тобой целый интернет, а ты книжки читаешь пример дали полностью рабочий, плющит у тебя сервак когда при банальном запуске PHP начинаются такие ошибки бросай скрипты и копай настройки сервера скажи что ты сделать пытаешся, может тебе навороты там и вовсе не нужны |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|