如果我是用戶,我會去用戶頁面,如果我是管理員,我會去管理頁面。這裏是我的代碼如何確定我是用戶還是管理員?
<?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