PHP: <?php require"config.inc.php"; if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $login) && ( $PHP_AUTH_PW == "$password" )) ) { header("WWW-Authenticate: Basic entrer=\"Admin Login\""); header("HTTP/1.0 401 Unauthorized"); error("Неправильный логин/пароль"); } ?> в config.php укажи переменые логин и пасс... а можешь удалить строку require"config.inc.php"; и в этом коде указать переменные.
PHP: <?php function error ($error_message) { echo $error_message."<BR>"; exit; } if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == "логин") && ( $PHP_AUTH_PW == "пароль" )) ) { header("WWW-Authenticate: Basic entrer=\"Admin Login\""); header("HTTP/1.0 401 Unauthorized"); error("Неправильный логин/пароль"); } ?> Сделал так при входе на страницу пишет Сервер запросил непподерживаемый медот аундификации имени пользователя
PHP: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Untitled Document</title> </head> <body> <form name="form1" method="post" action=""> Логин: <input name="login" type="text" id="login"> Пароль: <input name="password" type="text" id="password"> <input type="submit" name="Submit" value="Вход"> </form> <?php $log = "admin"; $pass = "12345"; if(empty($login) or empty($password)) {echo "Введите свои реквизиты!";} else{if(($login !== $log) or ($password !== $pass)) {exit; echo "Ошибка";}else{ ?> <table width="500" border="1" align="center"> <tr> <td width="407">Тут выводится твоя страницка к которой ты запаролил доступ, вообще данный код должен быть более сложным но для новичка сойдет </td> </tr> </table> <?php }} ?> </body> </html> Вот держите рабочий