Sto tentando di fare funzionare il seguente codice che mi dovrebbe uploadare le immagini su cartelle (abilitate) e caricare dati nel mio database. Il tutto dovrebbe essere comandato da una form e utilizzando lo stesso tasto invio per tutte e due le operazione. L'operazione va a buon fine solo se una per volta, cioè: se decommento una o l'altra parte del codice. I due blocchi insieme mi danno errori, o di non "upload delle immagini" o di non "caricamento dati".
Chiedo gentilmente un aiuto. grazie
codice:<? require 'config.inc.php'; mysql_select_db($db_name, $db); //Carico l'immagine grande sul nostro server if($uploadedfile<>"none") { if(!copy($uploadedfile,"images/big/$uploadedfile_name")) {//posso modicare il percorso dell'immagine da qui print("Errore nel caricamento dell'immagine. "); } else { print("Caricamento immagine eseguito correttamente"); } $marca = (trim($_POST['marca'])); $modello = (trim($_POST['modello'])); $cilindrata = (trim($_POST['cilindrata'])); $posti = (trim($_POST['posti'])); $km = (trim($_POST['km'])); $alimentazione = (trim($_POST['alimentazione'])); $omologazione = (trim($_POST['omologazione'])); $anno_imm = (trim($_POST['anno_imm'])); $prezzo = (trim($_POST['prezzo'])); $note = (trim($_POST['note'])); ?> <table width="60%" border="1" cellspacing="1" cellpadding="40"> <tr> <td width="100%"> <?php if (strlen($marca)== 0){ echo "$errori[*]MARCA"; } if (strlen($modello)== 0){ echo "[*]MODELLO "; } elseif (strlen($cilindrata)== 0){ echo "[*]'CILINDRATA' "; } if (strlen($posti)== 0){ echo "[*]POSTI "; } if (strlen($km)== 0){ echo "[*]KM "; } if (strlen($alimentazione)== 0){ echo "[*]ALIMENTAZIONE "; } if (strlen($omologazione)== 0){ echo "[*]REVISIONE "; } if (strlen($anno_imm)== 0){ echo "[*]ANNO DI IMMATRICOLAZIONE "; } if (strlen($prezzo)== 0){ echo "[*]PREZZO "; }else{ $query = ("INSERT INTO auto_usate (marca, modello, cilindrata, posti,km, alimentazione,omologazione,anno_imm,prezzo, note,) VALUES ('$marca', '$modello', '$cilindrata','$posti', '$km','$alimentazione','$omologazione','$anno_imm','$prezzo','$note')"); if (mysql_query($query, $db)){ echo '<a href="insert.php"> Torna al modulo</a>'; }else{ echo "Errore durante l'inserimento dei dati"; } } mysql_close($db); ?> </td> </tr> </table> <?php } //Inizio il resize $fullsize=imagecreatefromjpeg("images/big/$uploadedfile_name");//Prelevo l'immagine da dove l'ho salvata pocanzi $fullsize_height=imagesy($fullsize); $fullsize_width=imagesx($fullsize); $thumb_width=312;//dimensione della larghezza l'altezza viene fatta in proporzione $thumb_height=floor($fullsize_height/($fullsize_width/$thumb_width)); $thumb=imagecreatetruecolor($thumb_width,$thumb_height); imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height); imagedestroy($fullsize); imagejpeg ($thumb,"images/smoll/$uploadedfile_name");//posso modificare il percorso dell'immagine piccola da qui imagedestroy($thumb); ?>

Rispondi quotando
