TIME2026-05-06 01:26:17

Trendyol账号购买信息网[D968]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > 会员注册登录php源代码
资讯
会员注册登录php源代码
2026-03-27IP属地 北美地区0

首先,创建一个数据库表来存储用户信息。假设表名为users,包含字段如下。

id(用户ID,自增)

username(用户名)

会员注册登录php源代码

password(密码)

email(电子邮件地址)

接下来是注册和登录的PHP代码示例:

register.php(注册页面)

会员注册登录php源代码

<?php
// 检查是否提交了注册表单
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // 获取表单数据
    $username = $_POST["username"];
    $password = $_POST["password"];
    $email = $_POST["email"];
    // 连接到数据库
    $conn = mysqli_connect("数据库主机名", "数据库用户名", "数据库密码", "数据库名");
    // 检查数据库连接是否成功
    if (!$conn) {
        die("数据库连接失败: " . mysqli_connect_error());
    }
    // 检查用户名是否已存在
    $check_username = mysqli_query($conn, "SELECT * FROM users WHERE username = ’$username’");
    if (mysqli_num_rows($check_username) > 0) {
        echo "用户名已存在,请重新注册。";
    } else {
        // 插入新用户数据到数据库
        $sql = "INSERT INTO users (username, password, email) VALUES (’$username’, ’$password’, ’$email’)";
        if (mysqli_query($conn, $sql)) {
            echo "注册成功!";
        } else {
            echo "注册失败: " . mysqli_error($conn);
        }
    }
    // 关闭数据库连接
    mysqli_close($conn);
}
?>

login.php(登录页面)

<?php
// 检查是否提交了登录表单
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // 获取表单数据
    $username = $_POST["username"];
    $password = $_POST["password"];
    // 连接到数据库
    $conn = mysqli_connect("数据库主机名", "数据库用户名", "数据库密码", "数据库名");
    // 检查数据库连接是否成功
    if (!$conn) {
        die("数据库连接失败: " . mysqli_connect_error());
    }
    // 查询用户数据
    $result = mysqli_query($conn, "SELECT * FROM users WHERE username = ’$username’");
    $user = mysqli_fetch_assoc($result);
    // 检查密码是否匹配
    if ($user && $user["password"] == $password) {
        echo "登录成功!";
        // 设置登录状态,例如将用户信息保存到session中
        $_SESSION["username"] = $username;
    } else {
        echo "用户名或密码错误。";
    }
    // 关闭数据库连接
    mysqli_close($conn);
}
?>

上述代码仅为示例,并未包含完整的错误处理和安全性措施,在实际应用中,你需要添加适当的验证、加密和密码哈希等安全措施来保护用户数据和防止潜在的安全风险,还需要处理用户输入的数据以防止SQL注入等安全漏洞。