Проблемы с авторизацией

OVenGo

Новичок
Проблемы с авторизацией

Есть вот такой код:

PHP:
<?php

if(!isset($PHP_AUTH_USER))
// пользователь неизвестен
	{
	Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
	Header("HTTP/1.0 401 Unauthorized");
	exit();
	}
else 
// пользователь известен, неизвестен пароль
	{
	// введенный пароль
	$password = "$PHP_AUTH_PW";
	// просмотр базы для получения реального пароля
	$link = mysql_connect($dbhost, $dbuser, $dbpasswd);
	mysql_select_db($dbname);
	$result=mysql_query("SELECT password FROM auth WHERE name=\"$PHP_AUTH_USER\"");
	$row=mysql_fetch_array($result);
	// проверка
	if ($row==NULL)	
// пользователя с таким именем нет в БД, выходим
		{
		Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
		Header("HTTP/1.0 401 Unauthorized");
		include "http://www.containerbusiness.ru/register.php";
		exit();
		}
	else			// пользователь с таким именем есть в БД, проверка пароля
		{
		$real_password="$row[password]";
		if ($real_password!=$password)
			{
			Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
			Header("HTTP/1.0 401 Unauthorized");
			exit();
			}
		}
	}

?>
Требуется чтоб он выводился на страницах сайта. Я его вставяю с помощью include. Но видимо из-за того, что сама страничка "сборная" из нескольких файлов, то запрос пароля не появляется. Что можно сделать и куда ЭТО вставить?
 

OVenGo

Новичок
Фанат

Эту процедуру я уже проделывал (относительно вывода ошибок). Получаю, соответственно,

Warning: main(http://www.containerbusiness.ru/psw.php): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /home/transt/www/site2/public_html/about_project_first.php on line 7

Warning: main(): Failed opening 'http://www.containerbusiness.ru/psw.php' for inclusion (include_path='.:') in /home/transt/www/site2/public_html/about_project_first.php on line 7

Подключение авторизации стоит в сааамом верху (до вывода чего бы то ни было на экран).
 

Фанат

oncle terrible
Команда форума
ХАХАХАХАХАХАХА!
до меня, наконец, дошло!

чувак! спасибо тебе! Искреннее!
Боже, КАК ДАВНО я ТАК не смеялся! =)))))
 

OVenGo

Новичок
Фанат

И я рад, что смог тебя так развеселить!!! А теперь расплата за смех... И всё-таки??? Где косяк?
 

OVenGo

Новичок
Фанат

По кторому?
psw.php или about_project_first.php?
Пробовал? И что?
 

Фанат

oncle terrible
Команда форума
по адресу, который ссылкой в твоём посте
и какой результат?
 

OVenGo

Новичок
Денч

То есть пустое? Странно... Если в окне авторизации щелкнуть на "Отмена" - то тогда да - пустое окно. А так - стандартрная авторизация.
 

Sky_Flex

Новичок
путь абсолютный или от каталога того кто скрипт запрашивает пропиши инклюд. а не адрес сайта и скрипт.
 

kruglov

Новичок
Вы полагаете, что php вот так сразу сам догадается рассылать пароли, введенные на вашем сайте, на все остальные сайты, которые вам заблагорассудится заинклюдить? Вам не кажется, что это было бы знатной проблемой с безопасностью?
 

Фанат

oncle terrible
Команда форума
kruglov
он ещё не ввёл =)

-~{}~ 18.01.06 16:56:

OVenGo
Результат - загрузка окна для логина и пароля.
отлично
ну и какие логин с паролем тебе будет туда водить пхп?
 

alpine

Новичок
OVenGo
АААААА !!! Аффтар зажег !!!! :D
!!! _респект_ !!!

-~{}~ 18.01.06 16:06:

В Юмор однозначно!
 
Сверху