引导和php登录表单,提交时显示空白的白色屏幕

kq4fsx7k  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(358)

这个问题在这里已经有了答案

使用密码\u散列和密码\u验证[重复](1个答案)
两年前关门了。
我为我的项目网站创建了一个登录页面。我是一个全新的使用php的人,所以我看了一些关于如何创建一个登录文件的例子,但是到目前为止我尝试的所有例子都只会让我看到一个空白的白屏,没有错误,在页面源代码中没有内容。
任何帮助都将不胜感激。
这是我的login.php文件-

<?php
ini_set('display_errors','1');

include "connect.php"

if(isset($_POST['submit'])){
$Uname = filter_input(INPUT_POST, 'Uname', FILTER_SANITIZE_STRING);
$password = filter_input(INPUT_POST, 'Pword', FILTER_SANITIZE_STRING);
$hashedpassword = password_hash($password, PASSWORD_DEFAULT);
$check = mysqli_prepare($conn, "SELECT * FROM Userdatabase WHERE Username = ? AND Password = ?");
mysqli_stmt_bind_param($check, "ss", $Uname, $hashedpassword);
mysqli_stmt_bind_result($check, $result);
if ($Uname == "NTLADMIN" AND password_verify($password, $hashedpassword))
{
header("Location: admin.html");
}
if (mysqli_num_rows($result) == 1)
{
$_SESSION['Username'] = $Uname;
$nameget = mysqli_prepare($conn, "SELECT name FROM userdatabase WHERE Username = ? AND Password = ?");
mysqli_stmt_bind_param($nameget, "ss", $Uname, $password);
mysqli_stmt_bind_result($name);
setcookie("user", $name);
header("Location: index.html");
}
mysqli_stmt_close($inputs);
mysqli_close();
}
?>

<!DOCTYPE html>
<html>
<head>
  <title> Login </title>
  <meta charset = "UTF-8">
  <meta name="viewport" content="width=device-width, initial_scale=1.0">
  <link rel = "stylesheet" href = "css/bootstrap.css">
  <link rel = "stylesheet" href = "css/style.css">
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
</head>
<body>
</br>
</br>
  <div class="container" style = "background-color: rgba(170, 170, 170, 0.88);">
        <form class="form-signin" action = "login.php" method="post">
          <h1 class="form-signin-heading">LOGIN</h1>
        </br>
          <label for="Uname" class="sr-only">Username</label>
          <input name="Uname" type="text" id="Uname" class="form-control" placeholder="Username" required autofocus>
          <label for="Pword" class="sr-only">Password</label>
          <input name ="Pword" type="password" id="Pword" class="form-control" placeholder="Password" required>
          <button class="btn btn-lg btn-primary btn-block" for="submit" type= "submit">Submit</button>
        </form>
</br>
      </div>

</body>
</html>
0yycz8jy

0yycz8jy1#

为按钮添加名称

<button class="btn btn-lg btn-primary btn-block" for="submit" type= "submit" name="submit">Submit</button>

相关问题