Acceso denegado."; require_once 'layout_footer.php'; exit(); } $message = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $nombre = trim($_POST['nombre'] ?? ''); if (!empty($nombre)) { try { $pdo = db(); // Find the current max order value $stmt_max_order = $pdo->query('SELECT MAX(orden) AS max_orden FROM kanban_columns'); $max_orden = $stmt_max_order->fetchColumn(); $new_orden = ($max_orden === null) ? 0 : $max_orden + 1; $stmt = $pdo->prepare('INSERT INTO kanban_columns (nombre, orden) VALUES (?, ?)'); if ($stmt->execute([$nombre, $new_orden])) { // Usar una variable de sesión para mostrar el mensaje en la página de configuración $_SESSION['success_message'] = "Columna '" . htmlspecialchars($nombre) . "' añadida correctamente."; header('Location: configuracion.php'); exit; } else { $message = "