ciao a tutti,
ho una pagina che scrive i dati in un database e fà l'upload di due immagini tutto funziona solo che vorrei che inserisse i dati nel database solo dopo che l'upload a successo quindi dovrebbe essere un semplice controllo tipo if....
ma dareste una mano a capire come e meglio intervenire??
codice:<?php if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO gallery (nome, descrizione, peso, miniatura, ingrandimento, datains, url) VALUES (%s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['nome'], "text"), GetSQLValueString($_POST['descrizione'], "text"), GetSQLValueString($_POST['peso'], "text"), GetSQLValueString($_POST['miniatura'], "text"), GetSQLValueString($_POST['ingrandimento'], "text"), GetSQLValueString($_POST['datains'], "date"), GetSQLValueString($_POST['url'], "text")); // upload miniatura $path="d:/inetpub/webs/actionlabit/public/FlashUtility/Flash-Php/gallery/images/"; if( $UploadedFile != none ) { print("Percorso locale: $UploadedFile \n"); print("Nome del file: $UploadedFile_name \n"); print("Dimensione del file: $UploadedFile_size \n"); print("Tipo di file: $UploadedFile_type \n"); print("<HR>"); if (copy( $UploadedFile , "$path/$UploadedFile_name" )){ print "File copiato con successo! "; }else{ print "Errore.. upload non riuscito "; } unlink($UploadedFile); }else{ print "Errore.. nessun file. "; } // upload ingrandimento $pathing="d:/inetpub/webs/actionlabit/public/FlashUtility/Flash-Php/gallery/images/ingr/"; if( $UploadedFileing != none ) { print("Percorso locale: $UploadedFileing \n"); print("Nome del file: $UploadedFileing_name \n"); print("Dimensione del file: $UploadedFileing_size \n"); print("Tipo di file: $UploadedFileing_type \n"); print("<HR>"); if (copy( $UploadedFileing , "$pathing/$UploadedFileing_name" )){ print "File copiato con successo! "; }else{ print "Errore.. upload non riuscito "; } unlink($UploadedFileing); }else{ print "Errore.. nessun file. "; } mysql_select_db($database_actionlab, $actionlab); $Result1 = mysql_query($insertSQL, $actionlab) or die(mysql_error()); $insertGoTo = "index.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_actionlab, $actionlab); $query_Recordset1 = "SELECT * FROM gallery"; $Recordset1 = mysql_query($query_Recordset1, $actionlab) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); ?>
Grazie![]()

Rispondi quotando