Почему поля ввода возвращаются пустыми? - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь внедрить систему входа в систему на веб-сайте (который еще не подключен), но когда я отправляю форму, она возвращает пустые поля.Я не понимаю, почему так, я думаю, что вторая пара глаз необходима: P

Форма входа:

<div class="full ta-center">
    <div class="login-box border1 small-pad round-border h-auto">
        <form action="scripts/connections/login.script.php" method="POST">

            <label for="lg-usr" class="block">Username:</label>
            <input type="username" id="lg-usr" name="login-cms-user" placeholder="Username..." class="full block" required />

            <label for="lg-pwd" class="block">Password:</label>
            <input type="password" id="lg-pwd" name="login-cms-pass" placeholder="Password..." class="full block" required />

            <span>
                <p>Forgot your pssword? <a href="http://localhost/cza/cms/pages/error.php" class="">Click here.</a></p>
            </span>

            <button type="submit" name="do-login-cms" class="full block">Login</button>

        </form>
        <a href="http://www.google.com" class="no-dec">
            <button class="full block">Cancel</button>
        </a>
    </div>
</div>

Сценарий входа:

<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST"){
    if(isset($_POST['do-login-cms'])){
        include'../scripts/dbconn.php';

        $user           = mysqli_escape_string($conn, $_POST['login-cms-user']);
        $pass           = mysqli_escape_string($conn, $_POST['login-cms-pass']);

        if(empty($user) || empty($pass)){
        header("Location: http://localhost/cza/cms/index.php?register=empty-fields");
        exit();
        }else{
            $sql = "SELECT * FROM admins WHERE a_username = '$user';";
            $result = mysqli_query($conn, $sql);
            $resultCheck = mysqli_num_rows($result);
            if($resultCheck < 1){
            header("Location: http://localhost/cza/cms/index.php?register=username-not-found");
            exit();
            }else{
                if($row = mysqli_fetch_assoc($result)){
                $hashedPwdCheck = password_verify($pass, $row['a_password']);
                if($hashedPwdCheck == false){
                header("http://localhost/cza/cms/index.php?login=wrong-pass");
                exit();
                }elseif ($hashedPwdCheck == true){
                    $_SESSION['a_id']       = $row['a_id'];
                    $_SESSION['a_first']    = $row['a_first'];
                    $_SESSION['a_last']     = $row['a_last'];
                    $_SESSION['a_email']    = $row['a_email'];
                    header("Location: http://localhost/cza/cms/pages/dashboard.php?login=success");
                    exit();
                    }
                }
            }
        }
    }
}
mysqli_close();             
?>

Заранее спасибо за любую помощь, я не вижу ошибки!

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