connect_error) { die("Errore di connessione: " . $conn->connect_error); } // Verifica se la richiesta รจ POST if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Recupera i dati dal form $document_id = isset($_POST['document_id']) ? (int)$_POST['document_id'] : 0; $document_name = $conn->real_escape_string($_POST['document_name']); $page_id = isset($_POST['page_id']) ? (int)$_POST['page_id'] : null; $idsections = isset($_POST['idsections']) ? (int)$_POST['idsections'] : null; $max_documents = isset($_POST['max_documents']) ? (int)$_POST['max_documents'] : 0; $is_required = isset($_POST['is_required']) ? (int)$_POST['is_required'] : 0; $notes = !empty($_POST['notes']) ? $conn->real_escape_string($_POST['notes']) : null; // Prepara la query di aggiornamento $query = " UPDATE documents SET document_name = ?, page_id = ?, idsections = ?, max_documents = ?, is_required = ?, notes = ? WHERE document_id = ? "; $stmt = $conn->prepare($query); if ($stmt === false) { die("Errore nella preparazione della query: " . $conn->error); } // Associa i parametri alla query $stmt->bind_param('siiissi', $document_name, $page_id, $idsections, $max_documents, $is_required, $notes, $document_id); // Esegue la query e controlla il risultato if ($stmt->execute()) { // Reindirizza con messaggio di successo header("Location: documents-settings.php?success=1"); exit(); } else { // Reindirizza con messaggio di errore header("Location: documents-settings.php?error=1"); exit(); } $stmt->close(); } else { // Metodo non consentito header("HTTP/1.1 405 Method Not Allowed"); echo "Metodo non consentito."; exit(); } $conn->close();