如果我是用户,我会去用户页面,如果我是管理员,我会去管理页面。这里是我的代码如何确定我是用户还是管理员?
<?php
require('config.php');
if(isset($_POST['submit']))
{
$uname = mysql_escape_string($_POST['uname']);
$pass = mysql_escape_string($_POST['pass']);
$pass = md5($pass);
$check = mysql_query("SELECT * FROM `user` WHERE `uname` = '$uname' AND `pass` = '$pass'");
if(mysql_num_rows($check) > 0){
header("Location: adminhome.php");
}
else{
echo "Wrong password";
}
}
else{
$form = <<<EOT
<form action="login.php" method="POST">
<p>Doesn't have an account yet? </p>
<title>Login</title>
<p align ="left"><a href="register.php">Register</a></p>
<center>
Username: <input type="text" name="uname"><br>
Password: <input type="password" name="pass"><br>
<input type="submit" name="submit" value="Log in">
EOT;
echo $form;
}
?>
添加数据库标志'isAdmin'和检查。 –
'mysql_escape_string' <==请***不要使用DEPRECATED'mysql'扩展名***。它在几年前已被弃用,并从PHP7中删除。改用“PDO”或“mysqli”。并使用准备好的语句。 –
在你的表格中添加一列作为is_admin和chk这个 – devpro