嘿伙计们,这是我名为login的php文件.php。 所以我的问题是什么。我想要 2 个用户成员:1 个管理员和 1 个用户。管理员和用户必须具有不同的页面。在我的代码中,我只有用户,如果您输入普通用户的用户名和密码,它将引导您进入用户页面,但我无法对管理员的用户名和密码执行相同的操作,它什么也没显示。帮我让管理员也登录。
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "test";
$tbl_name = "users";
$tbl_name1 = "admins";
mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());
if(isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE username='".$username."' AND password='".$password."' LIMIT 1 ";
$res = mysql_query($sql);
if(mysql_num_rows($res) == 1) {
header("location:update.php");
echo "You have successfuly logged in.";
exit();
} else {
// session_register("username");
// session_register("password");
echo "Invalid logind information. Please return to the previous page";
header("location:login.php");
exit();
}
}
?>
首先,摆脱mysql,并使用mysqli。 mysql 已被弃用,并在 PHP 7 中被删除。
其次,假设您已经切换到 mysqli,您可以将用户数据库中的组存储在您可以检查的新列中。
if($row["group"] == 'admin') {
//Display admin webpage
} else {
//Display user webpage
}