HTML BootStrap Метод публикации формы входа не работает [Нет параметров в URL] - PullRequest
0 голосов
/ 23 марта 2020

Код формы входа в систему: -

<div class="container">
    <div class="d-flex justify-content-center h-100">
        <div class="card">
        <div class="AcSelector">
                        <img src="skypes.jpg" class="img-circle" alt="Bird" hight="180" width="70">
        </div>
            <div class="card-header">
                <h3>Login</h3>
            </div>
            <div class="card-body">
                <form action="Login.php" method="POST">
                    <div class="input-group form-group">
                        <div class="input-group-prepend">
                            <span class="input-group-text"><i class="fas fa-user"></i></span>
                        </div>
                        <input type="text" class="form-control" placeholder="username" name="Username">
                    </div>
                    <div class="input-group form-group">
                        <div class="input-group-prepend">
                            <span class="input-group-text"><i class="fas fa-key"></i></span>
                        </div>
                        <input type="password" class="form-control" placeholder="password" name="Password">
                    </div>
                    <div class="row align-items-center remember">
                        <input type="checkbox">Remember Me
                    </div>
                    <div class="form-group">
                        <input type="submit" value="Login" class="btn float-right login_btn" input>
                    </div>
                </form>
            </div>
            <div class="card-footer">
                <div class="d-flex justify-content-center links">
                    Do not have an account?<a href="#">Sign Up</a>
                </div>
                <div class="d-flex justify-content-center">
                    <a href="#">Forgot your password?</a>
                </div>
            </div>
        </div>
    </div>
</div>

и страница действий [Логин. php] Код: -

<?php
require_once 'Config.php';

$Username = $_GET['Username']; // username variable
$Password = $_GET['Password']; // password variable

$dbCon = "mysql:host=$host;dbname=$db_name";

$PDOCon = new PDO($dbCon, $username, $password);

$stmt = $PDOCon->prepare("SELECT * FROM accounts WHERE username=?");
$stmt->execute([$Username]); 
$rows = $stmt->fetch();
echo 'pass',$rows['password'],'   username ',$rows['username'];

?>

проблема заключается в том, что при использовании формы страница действия печатает pass username и без переменных предполагается, что она напечатает строку username и строку password и BTW нет параметров при использовании этой формы я имею в виду, что URL-адрес '127.0.0.1 / project / Login. php' not 127.0.0.1 / project / Login. php? Имя пользователя = admin & Password = админ

1 Ответ

0 голосов
/ 23 марта 2020

Поскольку вы отправляете форму методом POST, переменные будут доступны в массиве $ _POST.

$Username = $_POST['Username'];
$Password = $_POST['Password'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...