php实现管理员和用户双登录
时间: 2023-10-04 07:04:07 浏览: 40
要实现管理员和用户双登录,你可以在用户表中添加一个字段来标识用户类型,比如可以使用一个名为 "user_type" 的字段,将其值设置为 "admin" 或 "user",表示管理员和普通用户。
在登录时,你可以根据用户输入的账号和密码查询数据库,判断是否存在该用户,并且用户类型字段的值为 "admin" 或 "user"。
如果用户类型为 "admin",则跳转到管理员页面;如果用户类型为 "user",则跳转到用户页面。
在页面中,可以根据用户类型显示不同的功能和菜单。
以下是一个简单的示例代码:
```php
// 用户登录
$username = $_POST['username'];
$password = $_POST['password'];
// 查询用户
$user = mysqli_query($conn, "SELECT * FROM users WHERE username='$username' AND password='$password'");
// 判断用户类型
if (mysqli_num_rows($user) == 1) {
$row = mysqli_fetch_assoc($user);
if ($row['user_type'] == 'admin') {
// 跳转到管理员页面
header('Location: admin.php');
} else {
// 跳转到用户页面
header('Location: user.php');
}
} else {
// 显示登录失败提示
echo "登录失败";
}
```
注意,上述代码仅为示例,实际应用中需要根据具体需求进行修改和完善。