prepare("SELECT id FROM users WHERE username = ?"); $stmt->execute([$username]); if ($stmt->fetch()) { $error = '用户名已存在'; } else { try { $db->beginTransaction(); $hashed_password = password_hash($password, PASSWORD_DEFAULT); $stmt = $db->prepare("INSERT INTO users (username, password) VALUES (?, ?)"); $stmt->execute([$username, $hashed_password]); $user_id = $db->lastInsertId(); $uid = str_pad(mt_rand(0, 999999), 6, '0', STR_PAD_LEFT); $stmt = $db->prepare("INSERT INTO accounts (user_id, uid, balance) VALUES (?, ?, ?)"); $stmt->execute([$user_id, $uid, 10000.00]); // Default 10000 USDT for simulated $db->commit(); $success = '注册成功!正在跳转到登录页...'; header("Refresh: 2; URL=login.php"); } catch (Exception $e) { $db->rollBack(); $error = '注册失败: ' . $e->getMessage(); } } } } else { $error = '请填写所有字段'; } } include 'header.php'; ?>
加入全球领先的交易社区
已有账户? 立即登录