"; var_dump($_FILES); echo ""; $targetDir = "logos/"; $timestamp = time(); $fileName = basename($_FILES["companyLogo"]["name"]); $fileType = strtolower(pathinfo($fileName, PATHINFO_EXTENSION)); // Genera il nuovo nome del file con timestamp $newFileName = $timestamp . '_' . $fileName; // Percorso del file da caricare $targetFilePath = $targetDir . $newFileName; // Tipi di file consentiti $allowTypes = array('jpg', 'png', 'jpeg'); if (in_array($fileType, $allowTypes)) { // Carica il file nella cartella specificata if (move_uploaded_file($_FILES["companyLogo"]["tmp_name"], $targetFilePath)) { // Connessione al database $conn = new mysqli($servername, $username, $password, $dbname); // Verifica la connessione if ($conn->connect_error) { die("Connessione fallita: " . $conn->connect_error); } // Prepara la query di aggiornamento $sql = "UPDATE company SET logoimage = ? WHERE idcompany = ?"; $stmt = $conn->prepare($sql); if (!$stmt) { echo "Errore nella preparazione della query: " . $conn->error; } else { $stmt->bind_param("si", $newFileName, $idcompany); if ($stmt->execute()) { // Successo: chiudi lo statement e la connessione, poi reindirizza $stmt->close(); $conn->close(); header("Location: companyprofile.php"); // Redirezione a companyprofile.php exit(); } else { echo "Errore nell'aggiornamento del database: " . $stmt->error; } $stmt->close(); } $conn->close(); } else { echo "Errore nel caricamento del file."; } } else { echo "Solo i tipi di file JPG, JPEG, PNG sono consentiti."; } ?>