Страница входа не проверяется с классом базы данных MySQL - PullRequest
0 голосов
/ 27 марта 2019

Проблема в том, что каждый раз, когда я пытаюсь использовать свое имя пользователя и пароль, все, что я получаю, это то, что эта страница не работает и в настоящее время не может обработать этот запрос.

Я пытался выполнить его резервное копированиесвязать его с моим классом БД, но это не сработало.

класс login.php:

    <?php
    session_start();
    $username = $_POST['Username'];
    $password = $_POST['Password'];
    $host = "example.ac.uk";
    $user = "example";
    $pass = "exampleeea";
    $db = "example";

    $_SESSION['Username'] = $username;
    $_SESSION['Password'] = $password;

    $link = new mysqli($host, $user, $pass, $db, 3306);

    if($link->connect_error){
        die("Connection failed:". $link->connect_error);
    } else{

    }


    $sql = "SELECT * FROM users WHERE Username = "". mysqli_real_escape_string($link, $username) . "" AND Password = "". mysqli_real_escape_string($link, $password).  " "";

    $result = mysqli_query($link, $sql);
    $row = mysqli_fetch_array($result);
    if($row['Username']== $username && $row ['Password'] == $password){
        header('Location: AddPost.html');

    } else {
        die("incorrect Username or Password");
    }
        $link ->close();

Есть идеи, в чем может быть проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...