SBM
Новичок
Почему не работает выход?
Вот код
if (!isset($_SERVER['PHP_AUTH_USER']))
{
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Неверные имя пользователя и/или пароль!';
exit;
}
else
{
$sql='select * from `users` where `login`="'.$_SERVER['PHP_AUTH_USER'].'" and `passw`="'.$_SERVER['PHP_AUTH_PW'].'"';
$res=mysql_query($sql);
if(mysql_num_rows($res))
{
// тело страницы
}
else
{
echo "Неверные имя пользователя и/или пароль!";
unset($_SERVER['PHP_AUTH_USER']);
}
}
Т.е. хочется, чтобы после ошибочной авторизации выдавалось предупреждение, а потом при refresh введенное $_SERVER['PHP_AUTH_USER'] сбрасывалось и опять возникала авторизация...
Вот код
if (!isset($_SERVER['PHP_AUTH_USER']))
{
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Неверные имя пользователя и/или пароль!';
exit;
}
else
{
$sql='select * from `users` where `login`="'.$_SERVER['PHP_AUTH_USER'].'" and `passw`="'.$_SERVER['PHP_AUTH_PW'].'"';
$res=mysql_query($sql);
if(mysql_num_rows($res))
{
// тело страницы
}
else
{
echo "Неверные имя пользователя и/или пароль!";
unset($_SERVER['PHP_AUTH_USER']);
}
}
Т.е. хочется, чтобы после ошибочной авторизации выдавалось предупреждение, а потом при refresh введенное $_SERVER['PHP_AUTH_USER'] сбрасывалось и опять возникала авторизация...