Php 如果设置了sql结果变量,如何将if语句链接到另一个页面
如果CHPassword列为“是”,我试图将用户重定向到另一个页面 当前,如果用户名和密码有效,我会将它们发送到dashboard.php;如果不是,我会将它们发送到index.php。现在我正在检查数据库,如果CHPassword是yes。强制他们更改密码。(重定向到另一个页面。否则,让他们转到仪表板。这是当前的代码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
// 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
}