PHP登录页面代码是用PHP语言编写的用于用户登录验证的页面代码。它与MySQL数据库进行交互,验证用户输入的用户名和密码是否匹配。
以下是一个示例的PHP登录页面代码:
<?php
session_start();
// 检查用户是否已经登录
if(isset($_SESSION['username'])){
header("Location: welcome.php");
exit();
}
// 处理用户提交的登录表单
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
// 连接数据库
$conn = mysqli_connect("数据库服务器地址", "数据库用户名", "数据库密码", "数据库名称");
if(!$conn){
die("数据库连接失败: " . mysqli_connect_error());
}
// 查询用户信息
$query = "SELECT * FROM users WHERE username='$username'";
$result = mysqli_query($conn, $query);
if(mysqli_num_rows($result) == 1){
$row = mysqli_fetch_assoc($result);
// 验证密码
if(password_verify($password, $row['password'])){
$_SESSION['username'] = $username;
header("Location: welcome.php");
exit();
} else {
echo "密码错误";
}
} else {
echo "用户名不存在";
}
// 关闭数据库连接
mysqli_close($conn);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<h2>用户登录</h2>
<form method="POST" action="login.php">
<label>用户名:</label>
<input type="text" name="username" required><br><br>
<label>密码:</label>
<input type="password" name="password" required><br><br>
<input type="submit" name="submit" value="登录">
</form>
</body>
</html>
这段代码实现了用户登录的功能。它首先检查用户是否已经登录,如果已经登录,则重定向到欢迎页面。如果用户提交了登录表单,代码会连接到MySQL数据库,查询输入的用户名和密码是否匹配。如果匹配成功,则在会话中设置用户名,并重定向到欢迎页面;如果密码错误或用户名不存在,则显示相应的错误信息。
优势:
应用场景:
推荐的腾讯云相关产品:
以上答案提供了一个基本的PHP登录页面代码示例,介绍了其优势、应用场景以及相关腾讯云产品。如有需要,可以根据实际需求进行修改和补充。
领取专属 10元无门槛券
手把手带您无忧上云