新建一个php文件,实现登陆功能
时间: 2024-02-16 09:05:24 浏览: 19
好的,下面是一个简单的 PHP 登录功能实现代码:
```php
<?php
session_start(); // 启动会话
// 判断用户是否提交表单
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 判断用户名和密码是否正确
if ($_POST['username'] == 'admin' && $_POST['password'] == '123456') {
// 登录成功,把用户信息保存到会话中
$_SESSION['username'] = $_POST['username'];
header('Location: welcome.php'); // 跳转到欢迎页面
exit();
} else {
$error = '用户名或密码错误'; // 登录失败,保存错误信息
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>登录</title>
</head>
<body>
<h1>登录</h1>
<?php if (isset($error)) { echo '<p>' . $error . '</p>'; } ?>
<form method="post">
<label>用户名:</label>
<input type="text" name="username" required><br>
<label>密码:</label>
<input type="password" name="password" required><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
解释一下代码:
- 首先启动会话,方便后续保存用户信息。
- 判断用户是否提交表单,如果是则判断用户名和密码是否正确。
- 如果用户名和密码正确,则把用户名保存到会话中,然后跳转到欢迎页面。
- 如果用户名或密码错误,则保存错误信息,重新显示登录表单。
注意事项:
- 为了安全起见,密码应该使用散列(hash)加密后保存到数据库中,这里为了简单起见直接使用明文密码。
- 跳转到欢迎页面时,应该使用绝对路径,以避免出现安全问题。