下面是详细的“php实现登录页面的简单实例”的攻略。
创建数据库和数据表
首先要创建一个数据库,然后在数据库中创建一个数据表,该数据表存储用户的账号和密码信息。可以通过以下 SQL 语句来创建用户表:
CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL
)
创建登录界面和处理登录请求的php脚本文件
然后我们需要创建一个登录界面和一个处理登录请求的 php 脚本文件。
登录界面
登录界面包含一个表单,该表单上有两个文本框:一个用于输入用户名,一个用于输入密码。用户输入完信息后,点击提交按钮,该信息将会被发送到服务器端进行处理。
以下是示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录页面</title>
</head>
<body>
<h2>欢迎登录!</h2>
<form action="login.php" method="post">
<label>用户名:</label>
<input type="text" name="username"><br><br>
<label>密码:</label>
<input type="password" name="password"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
处理登录请求的php脚本文件
处理登录请求的 php 脚本文件需要连接数据库,将用户输入的信息与数据库中存储的账户密码进行比对,如果匹配成功,则登录成功,否则登录失败。
以下是示例代码:
<?php
// 创建连接
$conn = mysqli_connect('localhost', 'root', 'password', 'mydb');
// 检测连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
// 获取用户输入的账号密码信息
$username = $_POST['username'];
$password = $_POST['password'];
// 查询数据库,检测账户密码是否匹配
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
// 如果匹配成功,则跳转到欢迎页面,否则跳转回登录页面
if (mysqli_num_rows($result) > 0) {
header("Location: welcome.php");
exit;
} else {
header("Location: login.php");
exit;
}
mysqli_close($conn);
?>
创建欢迎页面
如果用户输入的账号密码正确,则跳转到欢迎页面,即登录成功页面。以下是示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>欢迎页面</title>
</head>
<body>
<h1>恭喜你,登录成功!</h1>
<p>欢迎来到我的网站,接下来你将会发现更多好玩有趣的内容!</p>
</body>
</html>
至此,php 实现登录页面的简单实例已经完成了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php实现登录页面的简单实例 - Python技术站