connect_error) { error_log("Connection failed: " . $conn->connect_error); } // Rinomina e sposta il file nella cartella di destinazione if (move_uploaded_file($file['tmp_name'], $uploadDirectory . $newFileName)) { error_log("File moved successfully to $uploadDirectory$newFileName"); // Inserisce il nome del file nel database $description = "CE mark example"; $query = "INSERT INTO tdfileattached (iddata_td, filename_fileattached, description_fileattached) VALUES (?, ?, ?)"; $stmt = $conn->prepare($query); if ($stmt === false) { error_log("Prepare failed: " . $conn->error); } else { $stmt->bind_param("iss", $idtd, $newFileName, $description); if ($stmt->execute()) { error_log("File information inserted into database."); } else { error_log("Execute failed: " . $stmt->error); } $stmt->close(); } $conn->close(); // Reindirizza alla pagina techdossier_start.php con i parametri idtd e idtrftd header("Location: techdossier_start.php?idtd={$idtd}&idtrftd={$idtrftd}"); exit; // Assicura che lo script termini dopo il reindirizzamento } else { error_log("Failed to move uploaded file."); echo "Si è verificato un errore durante il caricamento del file."; } } else { error_log("File extension not allowed: $fileExtension"); echo "Tipo di file non supportato. Sono consentiti solo file JPG, JPEG, PNG e PDF."; } } else { error_log("File upload error: " . $file['error']); echo "Si è verificato un errore durante il caricamento del file."; } } else { error_log("No file uploaded."); echo "Nessun file è stato caricato."; }