'danger', 'message' => 'All fields are required.']; header('Location: index.php'); exit(); } if (!filter_var($repo_url, FILTER_VALIDATE_URL)) { $_SESSION['feedback'] = ['type' => 'danger', 'message' => 'Please enter a valid repository URL.']; header('Location: index.php'); exit(); } try { $pdo = db(); $stmt = $pdo->prepare("INSERT INTO services (name, repo_url, owner_team) VALUES (?, ?, ?)"); $stmt->execute([$name, $repo_url, $owner_team]); $_SESSION['feedback'] = ['type' => 'success', 'message' => 'Service registered successfully!']; } catch (PDOException $e) { error_log($e->getMessage()); $_SESSION['feedback'] = ['type' => 'danger', 'message' => 'An error occurred while saving the service.']; } header('Location: index.php'); exit();