以下是一个简单的PHP用户登录示例:
<?php
session_start();
// 检查用户是否已经登录
if(isset($_SESSION['username'])){
header("Location: welcome.php");
exit;
}
// 处理表单提交
if($_SERVER["REQUEST_METHOD"] == "POST"){
// 获取表单数据
$username = $_POST['username'];
$password = $_POST['password'];
// 验证用户名和密码
if($username == "admin" && $password == "123456"){
// 登录成功,将用户名保存到session中
$_SESSION['username'] = $username;
header("Location: welcome.php");
exit;
}else{
// 登录失败,显示错误消息
$error = "用户名或密码错误";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>用户登录</title>
</head>
<body>
<h2>用户登录</h2>
<?php if(isset($error)){ echo $error; } ?>
<form method="post" action="">
<label for="username">用户名:</label>
<input type="text" name="username" id="username" required><br><br>
<label for="password">密码:</label>
<input type="password" name="password" id="password" required><br><br>
<input type="submit" value="登录">
</form>
</body>
</html>
上述代码首先启动了一个会话(session),然后检查用户是否已经登录。如果用户已经登录,则跳转到欢迎页面(welcome.php)。如果用户尚未登录,则在表单提交后验证用户名和密码。如果验证成功,则将用户名保存到session中,并跳转到欢迎页面。如果验证失败,则显示错误消息。
在HTML部分,使用一个表单来接收用户输入的用户名和密码。提交表单后,将数据发送到当前页面进行处理。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站