За последние 24 часа нас посетили 71183 программиста и 1625 роботов. Сейчас ищут 962 программиста ...

Ох уж эта авторизация.

Тема в разделе "PHP для новичков", создана пользователем Dima4321, 29 ноя 2010.

  1. Dima4321

    Dima4321 Активный пользователь

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    Решил на свой демосайт сделать авторизацию но понял , что чего-то пока не понимаю...


    1. Сделал файл с паролем access.php

    PHP:
    1. <?php die; ?>  
    2. admin  
    3. dima
    2. Сделал некий обработчик auth.php


    PHP:
    1. <?php  
    2.  
    3.  
    4. // Начинаем сессию  
    5. // Помещаем содержимое файла в массив  
    6. $access = array();  
    7. $access = file("access.php");  
    8. // Разносим значения по переменным – пропуская первую строку файла - 0  
    9. $login = trim($access[1]);  
    10. $pass = trim($access[2]);  
    11. // Проверям были ли посланы данные  
    12. if(!empty($_POST['enter']))  
    13. {  
    14.         $_SESSION['login'] = $_POST['login'];  
    15.         $_SESSION['pass'] = $_POST['pass'];  
    16. }  
    17.  
    18. // Если ввода не было, или они не верны  
    19. // просим их ввести  
    20. if(empty($_SESSION['login']) or  
    21.    $login != $_SESSION['login'] or  
    22.    $pass != $_SESSION['pass']    )  
    23.  
    24. {  
    25.    ?>  
    26.      <a href="auth.php">Вернуться </a>  
    27.      <form action=yrok6.php method=post>  
    28.      Логин <input class=input name=login value="">  
    29.      Пароль <input class=input name=pass value="">  
    30.      <input type=hidden name=enter value=yes>  
    31.      <input class=button type=submit value="Вход">  
    32.    <?php  
    33.    die;  
    34. }  
    35. ?>

    3. Не понимаю , что должно быть в главном файле yrok6.php , чтобы меня авторизировали и я смог дальше проводить свои любимые операции с mysql (добавить, удалить, скрыть)

    Начало файла такое

    <?php

    include('conn.php');

    define("IN_ADMIN", TRUE);

    include "auth.php";

    Тут мой скрипт

    ?>