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