我有一个我正在设计的学校的网站。
我正在努力如何为我的脚本工作,但该网站有两个部分。如果教师登录,从表课程教师,它应该将他们重定向到课程.php。如果学生从表 users 登录,它会将他们重定向到 home.php。
我认为教师表的选择查询可能是这样的:
SELECT id FROM lesson_teachers WHERE username='$user_login' AND password='$md5password_login' LIMIT 1
我正在尝试将该选择语句放入下面的登录脚本中,以便在两个表中都有用户名和密码的人可以登录到一个脚本。
if (isset($_POST["user_login"]) && isset($_POST["password_login"])) {
$user_login = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["user_login"]); // filter everything but numbers and letters
$password_login = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["password_login"]); // filter everything but numbers and letters
$md5password_login = md5($password_login);
$sql = mysql_query("SELECT id FROM users WHERE username='$user_login' AND password='$md5password_login' LIMIT 1"); // query the person
//Check for their existance
$userCount = mysql_num_rows($sql); //Count the number of rows returned
if ($userCount == 1) {
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
}
$_SESSION["id"] = $id;
$_SESSION["user_login"] = $user_login;
$_SESSION["password_login"] = $password_login;
exit("<meta http-equiv=\"refresh\" content=\"0\">");
} else {
echo 'That information is incorrect, try again';
exit();
}
}