摘要
通过 PHP 连接数据库,从数据库中提取用户信息,并与用户输入的登录信息进行对比,从而实现登录验证功能。
具体实现步骤
连接数据库
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// 创建一个 MySQL 连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}查询用户信息
// 从数据库中提取用户信息 $sql = "SELECT username, password FROM users WHERE username='$username'"; $result = $conn->query($sql);
对比登录信息
如果查询成功,则对比用户输入的登录信息和从数据库中提取的用户信息。
if ($result->num_rows > 0) {
// 获取结果集中的第一行
$row = $result->fetch_assoc();
// 比对密码
if ($row["password"] == $password) {
// 登录成功
echo "登录成功!";
} else {
// 密码错误
echo "密码错误!";
}
} else {
// 用户名不存在
echo "用户名不存在!";
}总结
通过使用 PHP 连接数据库,可以快速便捷地实现登录验证功能,提高系统的安全性。