Ciao a tutti, ho una tabella mysql con un campo chiamato foto1, in questo campo vorrei inserire l'indirizzo dell'immagine di cui l'utente ha fatto l'upload tramite form.
L'upload funziona, viene caricato correttamente il file scelto ma non riesco a caricare l'indirizzo nella tabella, il campo foto1 è di tipo varchar
vi posto il codice
codice:<?php $dimensione_massima=2000; $acceptType = array( 'image/png','image/jpeg','image/pjpeg','image/jpg','image/gif' ,'image/bmp' ); $cartella = "uploads/"; if ((isset($_POST['invio_foto_annuncio'])) && (is_uploaded_file($_FILES["file"]["tmp_name"]))) { $destinazione = $cartella.basename( $_FILES['file']['name']); if (@$_FILES['file']['size'] <= $dimensione_massima*1024) { if(in_array($_FILES['file']['type'], $acceptType)) { if(@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione)) {echo " File ". $_FILES['file']['name']." caricato con successo!"; $insert= mysql_query("INSERT INTO annunci ('foto1') VALUES('$destinazione')",$db); echo " $destinazione"." $insert"; } else echo "Errore nell'upload del file"; } else echo "Tipo di file non accettato!"; } else echo "Dimensione del file troppo grande, massima dimensione accettata: ".$dimensione_massima." KByte"; } elseif(isset($_POST['invio_foto_annuncio'])) echo "Nessun file inserito!"; ?>

Rispondi quotando