prepare("SELECT username FROM users WHERE username = ?"); $stmt->bind_param("s", $username); $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows > 0) { echo "用户名已存在,请选择其他用户名。"; exit(); } // 检查邮箱是否已存在 $stmt = $conn->prepare("SELECT email FROM users WHERE email = ?"); $stmt->bind_param("s", $email); $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows > 0) { echo "邮箱已被注册,请使用其他邮箱。"; exit(); } // 密码散列 $hashed_password = password_hash($password, PASSWORD_DEFAULT); // 设置默认等级和积分 $level = 1; $points = 100; // 修改插入语句,添加新字段 $stmt = $conn->prepare("INSERT INTO users (username, email, password, level, points, register_time, organization, development_field, skill_tags) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->bind_param("sssisssss", $username, $email, $hashed_password, $level, $points, $register_time, $organization, $development_field, $skill_tags); if ($stmt->execute()) { echo "注册成功!请登录。"; } else { echo "本地数据库创建用户失败: " . $stmt->error; } $stmt->close(); } $conn->close(); ?>