PDA

Просмотр полной версии : Скрипта защиты паролем на странице на php


cardons
25.12.2005, 15:20
Есть у кого нибудь?

GreenBear
25.12.2005, 15:24
<?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"; и в этом коде указать переменные.

cardons
25.12.2005, 15:30
<?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("Неправильный логин/пароль"); } ?> Сделал так при входе на страницу пишет Сервер запросил непподерживаемый медот аундификации имени пользователя

cardons
27.12.2005, 01:08
<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> Вот держите рабочий