Forum Webscript.Ru
Программирование => PHP => Тема начата: от 13 Июля 2002, 11:39:47
-
Написал такой вот скрипт:
include("../config.php");
include("../common.php");
if(!isset($PHP_AUTH_USER)){
header(\'WWW-Authenticate: Basic realm="Secret area"\');
header(\'HTTP/1.0 401 Unauthorized\');
print "You are attempting to enter a restricted area. Authorization is required.";
exit;
} else {
$query = "SELECT id FROM users WHERE
username = \'$PHP_AUTH_USER\' AND
password = MD5(\'$PHP_AUTH_PW\')";
$result = mysql_query ($query) or die (\'Unable to execute query.\');
if (mysql_numrows($result) != 1) {
header(\'WWW-Authenticate: Basic realm="Secret area"\');
header(\'HTTP/1.0 401 Unauthorized\');
print "You are attempting to enter a restricted area. Authorization is required.";
exit;
} else {
if(!isset($b_end)) $b_end="main";
$path="blocks/"."block_".$b_end.".php";
if(file_exists( $path))
include("$path");
else {
$b_end="main";
$path="blocks/"."block_".$b_end.".php";
include("$path");
}
}
}
?>
подключение к базе в файле config.php
Все прекрасно работает под win2000/apache/1.3.22/php 4.1.1
но при переносе на FreeBSD стали валиться ошибки. В чем причина?
Под FreeBSD вертиться php 4.1.0
-
$_SERVER[\'PHP_AUTH_USER\']
Это решение той ошибки, которая как я ДОГАДЫВАЮСЬ, у тебя вылезвает. Большего не могу сказать, потому, что сообщения об ошибках, видимо, составляют коммерческую тайну твоего супер-скрипта.
-
Unregistered
Если ошибка вроде Internal Server Error
то пхп прикручен к апачу НЕ через модуль mod_php
-
Я не до конца объяснил!
Дело в том что данная кострукция заработала на FreeBSD. Окошко авторизаций вываливается. Но стоит перейти допустим на другой раздел , или заново вываливаетс окошко авторризаци (чего я думаю не должно быть) или вываливается примерно такое сообщение:
ОШИБКА
Запрошенный URL не может быть доставлен
--------------------------------------------------------------------------------
Во время доставки URL: http://localhost/remoteAdmin/index.php?
Произошла следующая ошибка:
Ответ нулевой длины
Кэш не получил никаких данных в ответ на этот запрос.
---------------------------------------------------------------------------------
Причем постоянно (я хожу в инет через прокси).
Уже не знаю что и думать!!!!!
-
Unregistered
Кинь-ка сурс польностью
Я на своей фрюхе его потесчю
-
мыло свое укажи!
я отправлю тебе исходники