Запароленное содержимое

Тема в разделе "PHP", создана пользователем slateclub, 17 сен 2011.

Модераторы: latteo
  1. slateclub

    slateclub Постоялец

    Регистр.:
    5 ноя 2008
    Сообщения:
    69
    Симпатии:
    4
    Как сделать скрытое содержимое, доступ к которому предоставлялся бы при правильно введенном пароле. Пароль нужно знать заранее. Пароль может быть любым набором символов, хранящихся например в текстовом файле, и их может быть несколько. Буду очень благодарен за простой пример.
     
  2. xymmep

    xymmep Постоялец

    Регистр.:
    7 дек 2007
    Сообщения:
    63
    Симпатии:
    22
    PHP:
    Открыто
    <?
    if($_GET['pass'] == "mbvvgyhdm")
    {
    ?>
    Закрыто
    <?
    }
    ?>
    Открыто
    URL: httр://site/page.php?pass=mbvvgyhdm

    Простейший бекенд:
    PHP:
    <?
    session_start();
        if(!isset(
    $_SESSION["admin_user"])
        {
            if(
    $_POST['login'] == "admin" && $_POST['password'] == "pass")
            {
                
    $_SESSION["admin_user"] = $_POST['login'];
                
    header("Location: page.php");
            }
            else
            {
                
    ?>
                <form id="account" method="post" action="page.php">
                    <table border="0" cellpadding="3" cellspacing="0" align="center">
                        <tr>
                            <td class="header" height="22">Логин:</td>
                            <td><input type="text" name="login" maxlength="16"></td>
                        </tr>
                        <tr>
                            <td class="header" height="22">Пароль:</td>
                            <td><input type="password" name="password" maxlength="16"></td>
                        </tr>
                        <tr>
                            <td colspan="2" align="center"><input type="submit" name="submit" value="Submit"></td>
                        </tr>
                    </table>
                </form>
                <?
            }
        }
        else{
            echo "Архивы КГБ";
        }
    ?>
     
    slateclub нравится это.