prepare("INSERT INTO domains (user_id, domain_name) VALUES (?, ?)"); $stmt->execute([$userId, $domain]); return "Domain registered successfully: " . htmlspecialchars($domain); } catch (PDOException $e) { if ($e->getCode() == 23000) { return "Error: The domain '$domain' is already registered."; } else { return "Error: An error occurred while registering the domain."; } } } // Function to get user ID function getUserId($username, $pdo) { $stmt = $pdo->prepare("SELECT id FROM users WHERE username = ?"); $stmt->execute([$username]); return $stmt->fetchColumn(); } // Handle domain registration $message = ''; if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['registerdomain'])) { $domain = $_POST['registerdomain'] . '.tilde'; $userId = getUserId($_SESSION['username'], $pdo); $message = registerDomain($domain, $userId, $pdo, $restrictedDomains); } ?>