数据库使用php进行登录验证

P粉219868766
P粉219868766
2024-11-16 20浏览

摘要

通过 PHP 连接数据库,从数据库中提取用户信息,并与用户输入的登录信息进行对比,从而实现登录验证功能。

具体实现步骤

  1. 连接数据库

    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "myDB";
    
    // 创建一个 MySQL 连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // 检查连接是否成功
    if ($conn->connect_error) {
     die("连接失败: " . $conn->connect_error);
    }
  2. 查询用户信息

    // 从数据库中提取用户信息
    $sql = "SELECT username, password FROM users WHERE username='$username'";
    $result = $conn->query($sql);
  3. 对比登录信息
    如果查询成功,则对比用户输入的登录信息和从数据库中提取的用户信息。

    if ($result->num_rows > 0) {
     // 获取结果集中的第一行
     $row = $result->fetch_assoc();
    
     // 比对密码
     if ($row["password"] == $password) {
         // 登录成功
         echo "登录成功!";
     } else {
         // 密码错误
         echo "密码错误!";
     }
    } else {
     // 用户名不存在
     echo "用户名不存在!";
    }

总结

通过使用 PHP 连接数据库,可以快速便捷地实现登录验证功能,提高系统的安全性。

php中文网 免责声明:以上内容除特别注明外均来源于网友提问,php中文网回答,权益归原著者所有;