if语句中的php头不工作

if语句中的php头不工作,php,database,header,Php,Database,Header,我目前正在处理一个登录页面,如果从数据库读取的布尔值设置为true,我希望将用户重定向到另一个页面。 但是,if语句中的header()从未正确重定向用户 以下是我的代码示例: <?php session_start(); include_once 'php/dbconnect.php'; //check if form is submitted if (isset($_POST['login'])) { $gebruikersnaam = mysqli_real_escape_s

我目前正在处理一个登录页面,如果从数据库读取的布尔值设置为true,我希望将用户重定向到另一个页面。 但是,if语句中的header()从未正确重定向用户

以下是我的代码示例:

<?php
session_start();
include_once 'php/dbconnect.php';
//check if form is submitted
if (isset($_POST['login'])) {
    $gebruikersnaam = mysqli_real_escape_string($con, $_POST['username']);
    $password = mysqli_real_escape_string($con, $_POST['password']);
    $result = mysqli_query($con, "SELECT * FROM users WHERE username = '" . $gebruikersnaam. "' and password = '" . md5($password) . "'");
    if ($row = mysqli_fetch_array($result)) {
        $_SESSION['usr_id'] = $row['id'];
      if($row['initialised'] == true)
      {
        header("Location: dashboard.php");
        exit();
      }
      else{
        $_SESSION['usr_name'] = $row['username'];
        $_SESSION['usr_company'] = $row['companyname'];
        header("Location: starter-page.php");
        exit();
      }
      } else {
        $errormsg = "Incorrect Email or Password!"; 
    }
}
?>
在代码中没有显示任何内容。 在标题之前我没有输出任何内容。。。
我遗漏了什么吗?

尝试使用脚本重定向

<?php
if($row['initialised'] == true)
  {
  echo ("<SCRIPT LANGUAGE='JavaScript'>
  window.location.href='dashboard.php';
 </SCRIPT>");
}
?>

尝试使用脚本重定向

<?php
if($row['initialised'] == true)
  {
  echo ("<SCRIPT LANGUAGE='JavaScript'>
  window.location.href='dashboard.php';
 </SCRIPT>");
}
?>

恐怕解决不了这个问题。谢谢你的快速回复。我的js控制台是空的。我的php错误日志也没有输出任何与此相关的内容。不,另一个人帮助了我,但我不知道如何给他评分,因为他对我的问题发表了评论。所以我把它给你,哈哈。恐怕解决不了。谢谢你的快速回复。我的js控制台是空的。我的php错误日志也没有输出任何与此相关的内容。不,另一个人帮助了我,但我不知道如何给他评分,因为他对我的问题发表了评论。所以我把它给你们,哈哈。你们有并没有试着验证你们的IF语句是正确的?(试着调用echo'foo';并注释掉重定向)如果是的话,试着验证您是否达到了正确的脚本-在您知道后的第一行,它可能是由许多事情引起的。我试着模拟你的算法,它对我有效。尝试探索更多内容。请将完整代码与数据库(用户表)一起发送。我会给出解决方案。哇,好吧,原来我在database.php中有一个小的检查,它会将我重定向回login.php。我现在觉得有点傻。不管怎样,谢谢。您是否尝试过验证您的IF语句是否正确?(试着调用echo'foo';并注释掉重定向)如果是的话,试着验证您是否达到了正确的脚本-在您知道后的第一行,它可能是由许多事情引起的。我试着模拟你的算法,它对我有效。尝试探索更多内容。请将完整代码与数据库(用户表)一起发送。我会给出解决方案。哇,好吧,原来我在database.php中有一个小的检查,它会将我重定向回login.php。我现在觉得有点傻。无论如何谢谢你