За последние 24 часа нас посетили 10035 программистов и 1018 роботов. Сейчас ищут 408 программистов ...

Подключить БД в авторизацию.

Тема в разделе "PHP для новичков", создана пользователем thomasnk, 13 май 2022.

  1. thomasnk

    thomasnk Новичок

    С нами с:
    12 май 2022
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте!
    Подскажите, пожалуйста, есть скрипт, который просит авторизацию, чтобы посетить страницу:

    PHP:
    1. <?php
    2. $username = "admin";
    3. $password = "admin";
    4. $nonsense = "supercalifragilisticexpialidocious";
    5.  
    6. if (isset($_COOKIE['PrivatePageLogin'])) {
    7.    if ($_COOKIE['PrivatePageLogin'] == md5($password.$nonsense)) {
    8. ?>
    9.       Видно авторизованным
    10. <?php
    11.       exit;
    12.    } else {
    13.       echo "Bad Cookie.";
    14.       exit;
    15.    }
    16. }
    17.  
    18. if (isset($_GET['p']) && $_GET['p'] == "login") {
    19.    if ($_POST['user'] != $username) {
    20.       echo "Sorry, that username does not match.";
    21.       exit;
    22.    } else if ($_POST['keypass'] != $password) {
    23.       echo "Sorry, that password does not match.";
    24.       exit;
    25.    } else if ($_POST['user'] == $username && $_POST['keypass'] == $password) {
    26.       setcookie('PrivatePageLogin', md5($_POST['keypass'].$nonsense));
    27.       header("Location: $_SERVER[PHP_SELF]");
    28.    } else {
    29.       echo "Sorry, you could not be logged in at this time.";
    30.    }
    31. }
    32. ?>
    33. Форма входа
    За логин и пароль отвечают переменные $username и $password, что даёт возможность использовать только одну связку логика и пароля.
    Как подключить сюда базу данных, в которой будет таблица с пользователями (логины и пароли), чтобы была возможность использовать несколько связок логина и пароля.
    Большое спасибо.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.239
    Симпатии:
    1.663
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.403
    Симпатии:
    1.245
    Адрес:
    Лень
    8-10 строка прикольнула, оценил.
     
  4. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.107
    Симпатии:
    176