Acceso denegado."; require_once 'layout_footer.php'; exit(); } $message = ''; $column = null; if (!isset($_GET['id']) || !is_numeric($_GET['id'])) { header('Location: configuracion.php'); exit; } $column_id = $_GET['id']; try { $pdo = db(); // Procesar el formulario cuando se envía if ($_SERVER['REQUEST_METHOD'] === 'POST') { $nombre = trim($_POST['nombre'] ?? ''); if (!empty($nombre)) { $stmt = $pdo->prepare('UPDATE kanban_columns SET nombre = ? WHERE id = ?'); if ($stmt->execute([$nombre, $column_id])) { $_SESSION['success_message'] = "Columna actualizada a '" . htmlspecialchars($nombre) . "'."; header('Location: configuracion.php'); exit; } else { $message = "