用php写一个 管理员登录,管理员通过输入用户名,密码,角色等信息进入社区管理
时间: 2024-03-14 18:46:45 浏览: 12
好的,以下是一个简单的 PHP 管理员登录示例:
```php
<?php
session_start(); // 开始会话
if ($_SERVER['REQUEST_METHOD'] == 'POST') { // 判断是否为 POST 请求
$username = $_POST['username'];
$password = $_POST['password'];
$role = $_POST['role'];
// 在这里添加验证用户名、密码和角色的代码
// 如果验证通过,将用户信息存储在会话中
$_SESSION['admin'] = [
'username' => $username,
'password' => $password,
'role' => $role
];
// 跳转到社区管理页面
header('Location: community.php');
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>管理员登录</title>
</head>
<body>
<h1>管理员登录</h1>
<form method="post">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<label>角色:</label>
<input type="text" name="role"><br>
<button type="submit">登录</button>
</form>
</body>
</html>
```
在上面的代码中,我们在登录表单中添加了一个角色字段,并在登录成功后将用户名、密码和角色存储在会话中,以便在社区管理页面中进行验证。在这里,我们只是简单地将用户信息存储在了会话中,你可以根据需要进行修改。最后,使用 `header()` 函数跳转到社区管理页面,这里我们假设登录成功后跳转到名为 `community.php` 的页面。