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

Статус
В этой теме нельзя размещать новые ответы.

OVenGo

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

Приветствую... давненько здесь не был, ибо давненько не возникало таких заковык.

Есть следующее - стандартный код авторизации:

PHP:
$dbhost="localhost";
$dbuser="dbu_1";
$dbpasswd="db_password";
$dbname="db_name";
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 psw FROM userschet WHERE login=\"$PHP_AUTH_USER\"");
	$row=mysql_fetch_array($result);
	// проверка
	if ($row==NULL)	
// пользователя с таким именем нет в БД, выходим
		{
		Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
		Header("HTTP/1.0 401 Unauthorized");
		exit();
		}
	else			// пользователь с таким именем есть в БД, проверка пароля
		{
		$real_password="$row[psw]";
		if ($real_password!=$password)
			{
			Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
			Header("HTTP/1.0 401 Unauthorized");
			exit();
			}
		}
	}
В БД есть два поля: psw (пароль) и login (логин), откуда, собственно, данные и берутся для сверки.
Внимание - вопрос. Даже после ввода верного логина и пароля ОПЯТЬ возникает окно для ввода логина и пароля (как, собственно, и при вводе НЕверных логина и пароля). Что есть сие?
 

HraKK

Мудак
Команда форума
не правильно понял, перечитай еще раз.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху