Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Элементарная авторизация
 
 автор: dreamka   (07.08.2008 в 12:14)   письмо автору
 
 

Помогите плз новичку! читал несколько статей по авторизации, а элементарнейшая так и не работает... вопщем формачка для ввода логина/пароля в index.php:

<form action = "admin/bd.php" method="post"><p>User<input name="user" type="text" size="17" maxlength="30" />
          <p>Password<input name="pw" type="text" size="17" maxlength="30" />
          <input name="submit" type="submit" value="Вход" />
        </form>


А это код непосредственно на страничке администратора:

<?
$login
="aa";
$password="bb";
if(
$login == $_POST['user'] and $password == $_POST['password']) 
echo 
"авторизация прошла упешно"; else {echo "Авторизация не прошла"; exit();}
?>


PS: Всегда выдает то, что авторизация не прошла..

  Ответить  
 
 автор: Axxil   (07.08.2008 в 12:16)   письмо автору
 
   для: dreamka   (07.08.2008 в 12:14)
 

<input name="pw"

$password == $_POST['password']

нестыковка-с

  Ответить  
 
 автор: Roo$   (07.08.2008 в 12:17)   письмо автору
 
   для: dreamka   (07.08.2008 в 12:14)
 

if($login == $_POST['user'] and $password == $_POST['pw']) 

  Ответить  
 
 автор: dreamka   (07.08.2008 в 12:19)   письмо автору
 
   для: Roo$   (07.08.2008 в 12:17)
 

спасибо огромное)

  Ответить  
 
 автор: DDK   (07.08.2008 в 12:28)   письмо автору
 
   для: dreamka   (07.08.2008 в 12:14)
 

Вот, самая простейшая авторизация :))) Вставляется в начало любого скрипта (можно инклюдом):

<?
if(!isset($_SERVER["PHP_AUTH_USER"])) {
    
header("WWW-Authenticate: Basic realm=\"Angry dog inside!\"");
    
header("HTTP/1.0 401 Unauthorized");
    echo 
"Неверный пароль и/или логин.\n";
    exit;
} else {    
    if(
$_SERVER["PHP_AUTH_USER"] != "Admin" || $_SERVER["PHP_AUTH_PW"] != "123456") {
        
header("WWW-Authenticate: Basic realm=\"Angry dog inside!\"");
        
header("HTTP/1.0 401 Unauthorized");
        echo 
"<center><br><br><br><font color='#FF0000'>Неверный пароль и/или логин !</font></center>";
        exit;
    }
}
?>

  Ответить  
 
 автор: GaMBiT   (11.08.2008 в 08:59)   письмо автору
 
   для: DDK   (07.08.2008 в 12:28)
 

Спасибо!!! Всегда искал подобную авторизацию!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования