ciao ragazzi mi servirebbe
uno script che mi permette tramite un form sia di scrivere sul database
i vari campi del form e di caricare due file
ma volevo che se tutto nel caricamento dei file va bene allo scrive sul database
i dati del form se no se ha caricato solo un file e l'altro no cancella il file updato

praticamente la struttura del form
di inserimento dati è questa

Titolo:
Add Model 3D

Campi Form:

Nome modello
Comment
Tipo modello
Autore modello
altri dettagli(non input ma texarea)
screenshot model
file model 3d(form upload 1)
file template cars(form upload 2)
bottone: Add model 3D(con link allo script in basso)

potete vedere l'anteprima qui http://driver22.altervista.org/prova/prova1/upload.html ma solo che ho un problema
mi carica solo un file invece che due poi vorrei fare quello che ho spigato a inizio discussione

vi posto lo script dove voglio caricare due file e scrivere i dati del form in una tabella del mio database:
Codice PHP:
<?
$dimensione_massima
=1024000; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
$dimensione_massima_Kb=$dimensione_massima/1024000;
$cartella_upload="prova/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
// percorso cartella relativo $cartella_upload="../public/";
$filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.zip','.rar'); //estensioni ammesse

if(!isset($_FILES['file1']) || $_FILES['file1']['size']==0){
echo
"Nessun file selezionato per l'upload";
}elseif(
$_FILES['file1']['size']>$dimensione_massima){
echo
"Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
}else{
$nome_file=$_FILES['file1']['name'];
$errore="";
if(
$filtrare==1){
$estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
if(!
in_array($estensione,$array_estensioni_ammesse)){
$errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."<br/>";
}
}
if(!
file_exists($cartella_upload)){
$errore.="La cartella di destinazione non esiste</br>";
}

if(
$errore==""){
if(
move_uploaded_file($_FILES['file1']['tmp_name'], $cartella_upload.$_FILES['file1']['name'])){
chmod($cartella_upload.$_FILES['file1']['name'],0777); //permessi per poterci sovrascrivere/scaricare
echo "Operazione eseguita con successo. Upload riuscito.";
}else{
echo
"Impossibile effettuare l'upload del file";
}
}else{
echo
$errore;
}
}
?>