Показать сообщение отдельно

  #4  
Старый 07.06.2009, 11:27
Nelzone
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
С нами: 9515846

Репутация: 261
По умолчанию

security.php:

PHP код:
<?php
include("bd.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();
        }


}



?>
в bd.php

PHP код:
 <?
$db 
= mysql_connect ("localhost","root","");
mysql_select_db("www",$db);
?>
в пхпмуадмине

PHP код:
#  # Структура таблицы `userlist`  #    CREATE TABLE `userlist` (    `id` int(3) NOT NULL auto_increment,    `user` varchar(50) NOT NULL default '',    `pass` varchar(50) NOT NULL default '',    PRIMARY KEY  (`id`)  ) TYPE=MyISAM AUTO_INCREMENT=2 ;    #  # Дамп данных таблицы `userlist`  #    INSERT INTO `userlist` VALUES (1, 'adminr', 'admin'); 
 
Ответить с цитированием