Php 如果设置了sql结果变量,如何将if语句链接到另一个页面

Php 如果设置了sql结果变量,如何将if语句链接到另一个页面,php,Php,如果CHPassword列为“是”,我试图将用户重定向到另一个页面 当前,如果用户名和密码有效,我会将它们发送到dashboard.php;如果不是,我会将它们发送到index.php。现在我正在检查数据库,如果CHPassword是yes。强制他们更改密码。(重定向到另一个页面。否则,让他们转到仪表板。这是当前的代码 // SQL query to fetch information of registerd users and finds user match. $sql = "SE

如果CHPassword列为“是”,我试图将用户重定向到另一个页面 当前,如果用户名和密码有效,我会将它们发送到dashboard.php;如果不是,我会将它们发送到index.php。现在我正在检查数据库,如果CHPassword是yes。强制他们更改密码。(重定向到另一个页面。否则,让他们转到仪表板。这是当前的代码

    // SQL query to fetch information of registerd users and finds user match.
$sql = "SELECT * FROM Employee where Password='$EPassword' AND UserName='$UserName'";
    $result = mysqli_query($con, $sql) or die(mysqli_error($con));
    $User = mysqli_fetch_array($result);
$row = mysqli_num_rows($result);
if ($row == 1) 
{
$_SESSION["FName"] = $User['FName'];
$_SESSION["LName"] = $User['LName'];
$_SESSION["AccessLvl"] = $User['AccessLvl']; // Initializing Session header

header("location: Dashboard.php");
}
else
{
$_SESSION["error"] = "UserName Or Password is Incorrect. Please try Again";
header("location: index.php"); // Redirecting To Other Page

}
mysqli_close($con); // Closing Connection
}
}

所有帮助都会很好。抱歉,大家还在学习。提前谢谢。

如果您的密码记录为“是”/

if ($row == 1) 
{
  if($User["CHPassword"]=='yes'){
     header("location: changepassword.php");
  }
  else{ 
    $_SESSION["FName"] = $User['FName'];
    $_SESSION["LName"] = $User['LName'];
    $_SESSION["AccessLvl"] = $User['AccessLvl']; 
    header("location: Dashboard.php");
  }
}
else{
   $_SESSION["error"] ="UserName Or Password is Incorrect.";
   header("location: index.php"); // Redirecting To Other Page
}

我不确定这是否是您正在寻找的。但是如果您试图检查从查询返回的CHPassword的值,并检查它是否设置为Yes,然后根据该值重定向,那么这应该可以工作

$sql=“从员工中选择*,其中密码为“$EPassword”,用户名为“$UserName;”
$result=mysqli_query($con,$sql)或die(mysqli_error($con));
$User=mysqli\u fetch\u数组($result);
$row=mysqli\u num\u rows($result);


谢谢!!!我现在明白了!谢里夫,你太棒了…再次感谢你一次又一次的帮助
if ($row == 1) 
{
    if ( $User['CHPassword'] == "Yes" )
    {
        //place header code here
    }
    $_SESSION["FName"] = $User['FName'];
    $_SESSION["LName"] = $User['LName'];
    $_SESSION["AccessLvl"] = $User['AccessLvl']; // Initializing Session header

    header("location: Dashboard.php");
}
else
{
    $_SESSION["error"] = "UserName Or Password is Incorrect. Please try Again";
    header("location: index.php"); // Redirecting To Other Page

}