我的登录屏幕不工作,空白屏幕

My Login Screen is not working, blank screen

我正在制作的网站的登录屏幕出现问题。当我进入我的登录屏幕时,它是空白的,并说有一个内部服务器错误。有人可以帮忙吗?

这是我的脚本:

<?php
  session_start();
  $user="customer";
  $pass="customer";
  if (isset($_SESSSION["logged_in"] && $_SESSION["logged_in"] == true)){
    header("Locataion: form.php");
  }
  if (isset($_POST["username"]) && isset($_POST["password"])){
    if ($_POST["username"] == $user && $_POST["password"] == $pass){
      $_SESSION["logged_in"] = true;
      header("Locataion: form.php");
    }
  }
 ?>
<html lang="en">
<body>
  <form class="login" method="post" action="login.php">
    Username:<br>
    <input type="text" id="username" name="username" required><br>
    Password:<br>
    <input type="password" id="password" name="password" required><br>
    <input type="submit" label="Login">
</form>
</body>
</html>

问题信息:

IF() 中,您检查变量是否设置为 isset(),但是,isset() 必须包含您的变量。问题是关闭 isset() 是不正确的,它应该在你的第一个变量 $_SESSSION["logged_in"]

之后结束

解法:

替换:

if (isset($_SESSION["logged_in"] && $_SESSION["logged_in"] == true)){
  header("Location: form.php");
}

作者:

if (isset($_SESSION["logged_in"]) && $_SESSION["logged_in"] == true){
  header("Location: form.php");
}

祝你好运!