if(isset($_POST['submit'])){
// ..........controllli di testo
if($err==""){
//*********************C A R I C A M E N T O I M M A G I N I ****************************
// limite peso in byte
$peso_file = 1024 * 1024;
// inizializziamo il messaggio
$messaggio = "Carica una o piu immagini, fino ad un massimo di 4 consentite:";
// estensioni ammesse
$estensioni = array("jpg", "png", "bmp", "gif");
// percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto
$dir = "../images_immobili";
$salva_file=array("","","","");//creo l'array per i nomi dei file in modo che sia sempre di 4 posti anche se vengono inserite meno di 4 immagini
// azzeriamo il messaggio
$mess_err = "";
// recuperiamo e uniamo le informazionei sulle immagini
$infoimages = array_combine($_FILES["image"]['name'], $_FILES["image"]['tmp_name']);
// cicliamo le immagini
foreach ($infoimages as $k => $v) {
// nome del file
$nomefile = strtolower($k);
// controlliamo il peso immagine
if (filesize($v) < $peso_file) {
// recuperiamo l'estensione
$estensionefile = pathinfo($nomefile, PATHINFO_EXTENSION);
// controlliamo il tipo immagine
if (in_array(strtolower($estensionefile), $estensioni)) {
// controllo caricamento
if (is_uploaded_file($v)) {
// spostiamo il file nella cartella immagini
if (!move_uploaded_file($v, "$dir/$nomefile")) {
$mess_err .= "<br/>Impossibile spostare il file $k";
} else {
$mess_err.= "<br/>Immagine $k caricata con successo<br />";
$cnt=0;
$salva_file[$cnt]="images_immobili/$nomefile";//$cnt va da 0 al numero di immagini caricate -1
}
} else {
$mess_err .= "<br/>Errore nell'upload del file $k.";
}
} else {
$mess_err .= "<br/>Tipo immagine non consentito : $k";
}
} else {
$mess_err .= "<br/>Immagine $k non caricata : limite peso superato";
}
}
}
echo "tutto giusto<br>";
//..... fai quello che devi fare con i dati e metti l'avviso su $err
$err="i tuoi dati sono stati inseriti<br />";
$sql = new mysqli("localhost", "root", "", "my_luca");
$query="NSERT INTO immobile(nickname, denominazione, indirizzo, localita, descrizione, estensioneTerreno, estensioneSupAbit, tipo, status, referente, nCamere, nBagni, prezzo, speseCondominiali, giardino, immagine,img2,img3,img4, data, ins_mail, boxauto)
VALUES('$nome','$denominazione','','','$descrizione','0','0','ciao','$stato','','0','0','$prezzo','0','','$salva_file[0]','$salva_file[1],'$salva_file[2],'$salva_file[3]','$data','$email','')";
var_dump($query);//e qui verifichi che venga scritta come dovrebbe
mysql_query($query) or die(mysql_error());
$err=$mess_err.$messaggio."i tuoi dati sono stati inseriti<br />";
//mostri il messaggio
echo $err;
//e torni al form pulito dopo 303 secondi (content ='303;...)
echo "<meta http-equiv='Refresh' content='303; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}