Показать сообщение отдельно
Старый 22.04.2008, 16:41   #1
Пользователь
 
Аватар для Vinni_incorp
 
Пол:Мужской
Регистрация: 19.05.2007
Адрес: город-курорт
Сообщений: 149
Репутация: 6
Question Несколько пользователей на сайте (права доступа)

Есть код:
PHP код:
<?php
include ("blocks/config.php");
if (!isset(
$_SERVER['PHP_AUTH_USER']))
{
        
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
        
Header ("HTTP/1.0 401 Unauthorized");
        exit();
}
else {
        if (!
get_magic_quotes_gpc()) {
                
$_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
                
$_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
        }
        
$query "SELECT pass FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
        
$lst = @mysql_query($query);
        if (!
$lst)
        {
            
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
        
Header ("HTTP/1.0 401 Unauthorized");
        exit();
        }
        if (
mysql_num_rows($lst) == 0)
        {
           
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
           
Header ("HTTP/1.0 401 Unauthorized");
           exit();
        }
        
$pass =  @mysql_fetch_array($lst);
        if (
$_SERVER['PHP_AUTH_PW']!= $pass['pass'])
        {
            
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
           
Header ("HTTP/1.0 401 Unauthorized");
           exit();
        }
}
?>
Не подскажите ли:
1. как сделать кнопку "exit"
2. как сделать это для нескольких пользователей (как обычно на сайтах для зарегистрированных пользователей)
Заранее спасибо.
__________________
Каждый слышит лишь то, что понимает. Гёте.
Vinni_incorp вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.02626 секунды с 10 запросами