使用PHP创建登录界面并连接MySQL数据库
<?php
// 连接数据库
$host = 'localhost'; // 数据库服务器
$username = 'root'; // 数据库用户名
$password = ''; // 数据库密码
$database = 'mydb'; // 数据库名
// 创建数据库连接
$conn = new mysqli($host, $username, $password, $database);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 如果用户提交了表单
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取用户名和密码
$username = $conn->real_escape_string($_REQUEST['username']);
$password = $conn->real_escape_string($_REQUEST['password']);
// 构造查询
$sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
// 执行查询
$result = $conn->query($sql);
// 检查是否有记录返回
if ($result->num_rows > 0) {
// 登录成功
echo "登录成功!";
} else {
// 登录失败
echo "登录失败!";
}
}
// 关闭数据库连接
$conn->close();
?>
<!-- HTML 登录表单 -->
<form action="index.php" method="post">
用户名: <input type="text" name="username" />
密码: <input type="password" name="password" />
<input type="submit" value="登录" />
</form>
这段代码展示了如何使用PHP连接MySQL数据库,并创建一个简单的登录表单。代码中包含了对用户输入的基本验证和数据库查询操作。在实际应用中,应当使用PDO或mysqli的预处理语句来防止SQL注入攻击,并确保用户密码的安全存储。
评论已关闭