prepare("INSERT INTO users (username, email, password_hash) VALUES (?, ?, ?)"); $stmt->execute([$username, $email, $hash]); $userId = db()->lastInsertId(); // Add to default server $stmt = db()->prepare("INSERT IGNORE INTO server_members (server_id, user_id) VALUES (1, ?)"); $stmt->execute([$userId]); $_SESSION['user_id'] = $userId; header('Location: ../index.php'); exit; } catch (Exception $e) { $error = "Registration failed: " . $e->getMessage(); } } else { $error = "Please fill all fields."; } } ?>