小明: 嘿,小王,我最近在开发一个综合信息门户网站,想加入一个用户登录功能。你有什么好的建议吗?
小王: 当然有!我们可以使用PHP和MySQL数据库来创建一个简单的登录系统。首先,你需要创建一个用户表来存储用户名和密码。
小明: 明白了。那我们如何开始呢?
小王: 首先,我们需要创建一个数据库和用户表。这是创建表的SQL语句:
CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL
);
小明: 好的,现在我们有了用户表。下一步是什么?
小王: 接下来,我们需要编写登录页面。这个页面将包含一个表单,用户可以在其中输入他们的用户名和密码。这是HTML表单的示例:
<form action="login.php" method="post">
用户名: <input type="text" name="username"><br>
密码: <input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
小明: 这看起来不错。那么,我们如何处理提交的数据呢?

小王: 我们将在服务器端使用PHP脚本来验证这些数据。这是login.php文件的一个简单示例:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
// 假设连接到数据库
$conn = new mysqli("localhost", "my_user", "my_password", "my_db");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "登录成功!";
} else {
echo "用户名或密码错误.";
}
$conn->close();
?>
小明: 太棒了!这正是我需要的。谢谢你,小王!
小王: 不客气,祝你开发顺利!
]]>
