Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.08.2005, 16:10
Beta-tester вне форума Посмотреть профиль Отправить личное сообщение для Beta-tester Найти все сообщения от Beta-tester
  № 1  
Ответить с цитированием
Beta-tester

Регистрация: Jul 2005
Сообщений: 154
По умолчанию авторизация на Php

Недавно в книжке нашёл код авторизации на PHP с помощью заголовка:
<?php
if (($ PHP_AUTH_USER! = "log in") | | ($ PHP_AUTH_PW! = "parol"))
{
Header("WWW-Authenticate: Basic realm=\"Защищенная зона"\"");
Header("HTTP/1.0 401 Unauthorized");
exit;
} ?>

Но при тестировании скрипта постоянно вылазеют ошибки!Помогите разобраться!Просьба: кто найдёт в этом коде ошибки поделиться их решением!
Заранее благодарен!!!!!

Старый 04.08.2005, 16:38
ninja_127 вне форума Посмотреть профиль Отправить личное сообщение для ninja_127 Посетить домашнюю страницу ninja_127 Найти все сообщения от ninja_127
  № 2  
Ответить с цитированием
ninja_127
 
Аватар для ninja_127

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 700
Отправить сообщение для ninja_127 с помощью ICQ
у тебя кошмарнейший дестрой в синтаксисе - обрати внимание на пропуски между $ и именем перменной и прочая и прочая

Старый 04.08.2005, 16:53
ninja_127 вне форума Посмотреть профиль Отправить личное сообщение для ninja_127 Посетить домашнюю страницу ninja_127 Найти все сообщения от ninja_127
  № 3  
Ответить с цитированием
ninja_127
 
Аватар для ninja_127

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 700
Отправить сообщение для ninja_127 с помощью ICQ
<?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";
}
?>

Старый 04.08.2005, 20:42
Beta-tester вне форума Посмотреть профиль Отправить личное сообщение для Beta-tester Найти все сообщения от Beta-tester
  № 4  
Ответить с цитированием
Beta-tester

Регистрация: Jul 2005
Сообщений: 154
1.Я же говорю этот код я вытащил из книжки!!!
2.Я попробывал этот код,вылетает internal server error, я уже сней запоролся,если можешь скажи чё исправить.

Старый 05.08.2005, 12:37
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 5  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
если у тебя сервер эррор - смотри эррор лог апача...
там всё красиво описано...
можешь даже сюда скопировать чуть чуть, может удастся тебе помочь

Старый 05.08.2005, 12:43
Sloth.RU вне форума Посмотреть профиль Отправить личное сообщение для Sloth.RU Посетить домашнюю страницу Sloth.RU Найти все сообщения от Sloth.RU
  № 6  
Ответить с цитированием
Sloth.RU
 
Аватар для Sloth.RU

Регистрация: Jul 2005
Сообщений: 39
Отправить сообщение для Sloth.RU с помощью ICQ
Цитата:
Сообщение от Beta-tester
Недавно в книжке нашёл код авторизации на 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_AUTH_USER - это еще че за пробел?? УБЕРИ!
__________________
А иногда революция просто засасывает...
(С) Linus Torvalds

Старый 06.08.2005, 10:15
Beta-tester вне форума Посмотреть профиль Отправить личное сообщение для Beta-tester Найти все сообщения от Beta-tester
  № 7  
Ответить с цитированием
Beta-tester

Регистрация: 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.
Старый 11.08.2005, 02:19
JudgeFog вне форума Посмотреть профиль Отправить личное сообщение для JudgeFog Найти все сообщения от JudgeFog
  № 8  
Ответить с цитированием
JudgeFog
[+1.4 - 25.03.2006]

Регистрация: Aug 2002
Адрес: St-Петербург
Сообщений: 92
Цитата:
Сообщение от Beta-tester
1.Я же говорю этот код я вытащил из книжки!!!
2.Я попробывал этот код,вылетает internal server error, я уже сней запоролся,если можешь скажи чё исправить.
убийца
перед тобой целый интернет, а ты книжки читаешь
пример дали полностью рабочий, плющит у тебя сервак
когда при банальном запуске PHP начинаются такие ошибки
бросай скрипты и копай настройки сервера

скажи что ты сделать пытаешся, может тебе навороты там и вовсе не нужны

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.