-2
Goodmorning夫人/先生,我有一种形式的问题,我想登录两个用户,我可以登录作为管理员,但如果我会让学生登录它会错误,这是正确的登录与两种类型的用户在一种形式?作为管理员和学生以一种形式登录
session_start();
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
if(isset($_POST['Submit'])){
$username= test_input($_POST['Username']);
$password= test_input($_POST['Password']);
$IDNumber = test_input($_POST['IDNumber']);
if ($username&&$password){
$con=mysqli_connect("localhost","root","","enrollmentsystem");
$query=mysqli_query($con,"SELECT * FROM admin WHERE Username='$username'");
$numrows=mysqli_num_rows($query);
if($numrows !=0){
while ($row=mysqli_fetch_assoc($query)){
$dbusername=$row['Username'];
$dbpassword=$row['Password'];
}
if($username==$dbusername&&$password==$dbpassword){
$_SESSION['Username']=$dbusername;
header("Location: SecondForm.php");
exit;
}else{
header("Location: IncorrectPassword.html");
}
}else{
header("Location: IncorrectUsername.html");
}
mysqli_close($con);
}elseif($IDNumber&&$password){
$con=mysqli_connect("localhost","root","","enrollmentsystem");
$query=mysqli_query($con,"SELECT * FROM studentpersonalinformation WHERE IDNumber=$IDNumber");
$numrows=mysqli_num_rows($query);
if($numrows !=0){
while ($row=mysqli_fetch_assoc($query)){
$dbidnumber=$row['IDNumber'];
$dbpassword=$row['Password'];
}
if($IDNumber==$dbidnumber&&$password==$dbpassword){
$_SESSION['IDNumber']=$dbidnumber;
header("Location: LoginAndView.php");
exit;
}else{
header("Location: IncorrectPassword.html");
}
}else{
header("Location: IncorrectUsername.html");
}
mysqli_close($con);
}
}
如果您收到错误信息,那么你的不可能是正确的,可以吗?向我们提供一条错误消息,并指明它来自哪里。 – Shadow
不是同时进行的会话,正确吗?只是你想要一个表格来检查两个卷....? – Rasclatt
它将转到Incorrectusername.html,即使它在mysql中是正确的idnumber和密码 –