<?php
if(!isset($PHP_AUTH_USER))// пользователь неизвестен
{
Header("WWW-Authenticate: Basic realm=\"Database\"");
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=\"Database\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
else // пользователь с таким именем есть в БД, проверка пароля
{
$real_password="$row[password]";
if ($real_password!=$password)
{
Header("WWW-Authenticate: Basic realm=\"Database\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
}
}
?>
Ну вот как-то так. Только вот как переделать этот скрипт, чтобы он брал данные из таблицы Employees базы данных PA?
Вот сама таблица Emloyees, точнее фрагмент:
CREATE TABLE IF NOT EXISTS `Employees` (
`Login` tinytext,
`Password` tinytext,
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;