Ciao ragazzi...ho scritto una pagina in php che mi permette di inserire dei dati tramite un form e poi delle immagini, solo che i 4 pulsantini sfoglia si attivano solo quando il precedente ha già memorizzato il percorso di una foto, dopo di chè si attiva il terzo e poi il quarto...
Solo che ho un problema nell'inserimento in quando non mi da ne' Notifiche ne' Warning ma non inserisce niente, ne' nella tabella ne' nella cartella...potete aiutarmi?
Sotto la voce "inserimento 1° immagine" ho provato sia con if(is_uploaded_file($_POST["image1"])) che con if(IsSet($_POST["image1"])){ ma in entrambi i casi non mi entra nel form per il controllo, ad esempio nel primo caso mi stampa la stringa "Boh"
codice:
<form method="POST" name="modulo" action="index.php?page=16&upload=1" onSubmit="return formCheck(this)" enctype="multipart/form-data">
<table align="center" cellspacing="10">
<tr align="left">
<td>Nome struttura</td>
<td><input name="nomestruttura" type="text" size="29"></td>
</tr>
<tr align="left">
<td>Tipologia</td>
<td><select name="tipologia" size="1">
<?php $a=mysql_query("SELECT tipologia FROM categorie ORDER BY tipologia");
while($result=mysql_fetch_array($a)){?>
<option value="<?php echo $result[0];?>"><?php echo $result[0]?></option>
<?php }?>
</select></td>
</tr>
<tr align="left">
<td>Via</td>
<td><input type="text" name="indirizzo" size="29"></td>
</tr>
<tr align="left">
<td>Citta'</td>
<td><input type="text" name="citta" size="29"></td>
</tr>
<tr align="left">
<td>Provincia</td>
<td><select name="provincia">
<option selected></option>
<option value="Agrigento">Agrigento</option>
<option value="Alessandria">Alessandria</option>
<option value="Ancona">Ancona</option>
<option value="Aosta">Aosta</option>
<option value="Aquila">Aquila</option>
<option value="Arezzo">Arezzo</option>
<option value="Ascoli Piceno">Ascoli Piceno</option>
<option value="Asti">Asti</option>
<option value="Avellino">Avellino</option>
<option value="Bari">Bari</option>
<option value="Belluno">Belluno</option>
<option value="Benevento">Benevento</option>
<option value="Bergamo">Bergamo</option>
<option value="Biella">Biella</option>
<option value="Bologna">Bologna</option>
<option value="Bolzano">Bolzano</option>
<option value="Brescia">Brescia</option>
<option value="Brindisi">Brindisi</option>
<option value="Cagliari">Cagliari</option>
<option value="Caltanissetta">Caltanissetta</option>
<option value="Campobasso">Campobasso</option>
<option value="Caserta">Caserta</option>
<option value="Catania">Catania</option>
<option value="Catanzaro">Catanzaro</option>
<option value="Chieti">Chieti</option>
<option value="Como">Como</option>
<option value="Cosenza">Cosenza</option>
<option value="Cremona">Cremona</option>
<option value="Crotone">Crotone</option>
<option value="Cuneo">Cuneo</option>
<option value="Enna">Enna</option>
<option value="Ferrara">Ferrara</option>
<option value="Firenze">Firenze</option>
<option value="Foggia">Foggia</option>
<option value="Forlì e Cesena">Forlì e Cesena</option>
<option value="Frosinone">Frosinone</option>
<option value="Genova">Genova</option>
<option value="Gorizia">Gorizia</option>
<option value="Grosseto">Grosseto</option>
<option value="Imperia">Imperia</option>
<option value="Isernia">Isernia</option>
<option value="La Spezia">La Spezia</option>
<option value="Latina">Latina</option>
<option value="Lecce">Lecce</option>
<option value="Lecco">Lecco</option>
<option value="Livorno">Livorno</option>
<option value="Lod">Lodi</option>
<option value="Lucca">Lucca</option>
<option value="Macerata">Macerata</option>
<option value="Mantova">Mantova</option>
<option value="Massa-Carrara">Massa-Carrara</option>
<option value="Matera">Matera</option>
<option value="Messina">Messina</option>
<option value="Milano">Milano</option>
<option value="Modena">Modena</option>
<option value="Napoli">Napoli</option>
<option value="Novara">Novara</option>
<option value="Nuoro">Nuoro</option>
<option value="Oristano">Oristano</option>
<option value="Padova">Padova</option>
<option value="Palermo">Palermo</option>
<option value="Parma">Parma</option>
<option value="Pavia">Pavia</option>
<option value="Perugia">Perugia</option>
<option value="Pesaro e Urbino">Pesaro e Urbino</option>
<option value="PPescara">Pescara</option>
<option value="Piacenza">Piacenza</option>
<option value="Pisa">Pisa</option>
<option value="Pistoia">Pistoia</option>
<option value="Pordenone">Pordenone</option>
<option value="Potenza">Potenza</option>
<option value="Prato">Prato</option>
<option value="Ragusa">Ragusa</option>
<option value="Ravenna">Ravenna</option>
<option value="Reggio Calabria">Reggio Calabria</option>
<option value="Reggio Emilia">Reggio Emilia</option>
<option value="Rieti">Rieti</option>
<option value="Rimini">Rimini</option>
<option value="Roma">Roma</option>
<option value="Rovigo">Rovigo</option>
<option value="Salerno">Salerno</option>
<option value="Sassari">Sassari</option>
<option value="Savona">Savona</option>
<option value="Siena">Siena</option>
<option value="Siracusa">Siracusa</option>
<option value="Sondrio">Sondrio</option>
<option value="Taranto">Taranto</option>
<option value="Teramo">Teramo</option>
<option value="Terni">Terni</option>
<option value="Torino">Torino</option>
<option value="Trapani">Trapani</option>
<option value="Trento">Trento</option>
<option value="Treviso">Treviso</option>
<option value="Trieste">Trieste</option>
<option value="Udine">Udine</option>
<option value="Varese">Varese</option>
<option value="Venezia">Venezia</option>
<option value="Verbano-Cusio-Ossola">Verbano-Cusio-Ossola</option>
<option value="Vercelli">Vercelli</option>
<option value="Verona">Verona</option>
<option value="Vibo Valentia">Vibo Valentia</option>
<option value="Vicenza">Vicenza</option>
<option value="Viterbo">Viterbo</option>
</select></td>
<tr align="left">
<td>CAP</td>
<td><input type="text" name="cap" size="5" onKeyPress="return MaxCaratteri(this, 4)" onBlur="validate()"></td>
</tr>
<tr align="left">
<td>Telefono</td>
<td><input type="text" name="telefono" size="29" onBlur="validate()"></td>
</tr>
<tr align="left">
<td>Email</td>
<td><input type="text" name="email" size="29" onBlur="return ControllaMail()"></td>
</tr>
<tr align="left">
<td>Tariffe</td>
<td><textarea name="tariffe" rows="8" cols="22" onKeyUp="CheckLength3()"></textarea>
<input type="text" name="contatore3" size="2" onFocus="this.blur()"></td>
</tr>
<tr align="left">
<td>Descrizione</td>
<td><textarea name="descrizione" rows="8" cols="22" onKeyUp="CheckLength2()"></textarea>
<input type="text" name="contatore2" size="2" onFocus="this.blur()">
</td>
</tr>
<tr align="left">
<td>Foto n.1</td>
<td><input type="file" name="image1" onchange="Abilita(2)" /></td>
</tr>
<tr align="left">
<td>Foto n.2</td>
<td><input type="file" name="image2" disabled onchange="Abilita(3)" /></td>
</tr>
<tr align="left">
<td>Foto n.3</td>
<td><input type="file" name="image3" disabled onchange="Abilita(4)" /></td>
</tr>
<tr align="left">
<td>Foto n.4</td>
<td><input type="file" name="image4" disabled /></td>
</tr>
<tr align="left">
<td>Latitudine</td>
<td><input type="text" name="latitudine" size="29"></td>
</tr>
<tr align="left">
<td>Longitudine</td>
<td><input type="text" name="longitudine" size="29"></td>
</tr>
<tr align="center">
<td colspan="3">
<input type="submit" name="submit" onmouseover="return ControllaMail()" value="Effettua inserimento"/>
</td>
</tr>
</table>
</form>
Codice PHP:
if(isSet($_GET["upload"])){
//Inserimento immobili in affitto
if($_GET["upload"]==1){
do{
$flag=0;
$directory = "affitto/";
$timestamp = time();
include "SmartImage.class.php";
//Inserimento 1° immgine
if(is_uploaded_file($_POST["image1"])){
$file = $_FILES["image1"];
if($file["name"] != ""){
if($file["error"] == 0){
$logo = new SmartImage($file["tmp_name"]);
$logo->resize(250,100);
if (file_exists($directory. time() . '_' . $_FILES['image1']['name'])) {
$msg = "File gia' esistente sul server. Rinominarlo e riprovare.";
$flag=1;
break;}
$logo->saveImage($directory. time() . '_' . $_FILES['image1']['name']);
$foto=$directory. time() . '_' . $_FILES['image1']['name'];
}else{
echo "Errore";
}
}}else{ $foto='boh...';}
//Inserimento 2° immgine
if(is_uploaded_file($_POST["image2"])){
$file = $_FILES["image2"];
if($file["name"] != ""){
if($file["error"] == 0){
$logo = new SmartImage($file["tmp_name"]);
$logo->resize(250,100);
if (file_exists($directory. time() . '_' . $_FILES['image2']['name'])) {
$msg = "File gia' esistente sul server. Rinominarlo e riprovare.";
$flag=1;
break;}
$logo->saveImage($directory. time() . '_' . $_FILES['image2']['name']);
$foto1=$directory. time() . '_' . $_FILES['image2']['name'];
}else{
echo "Errore";
}
}}else{ $foto1="";}
//Inserimento 3° immgine
if(is_uploaded_file($_POST["image3"])){
$file = $_FILES["image3"];
if($file["name"] != ""){
if($file["error"] == 0){
$logo = new SmartImage($file["tmp_name"]);
$logo->resize(250,100);
if (file_exists($directory. time() . '_' . $_FILES['image3']['name'])) {
$msg = "File gia' esistente sul server. Rinominarlo e riprovare.";
$flag=1;
break;}
$logo->saveImage($directory. time() . '_' . $_FILES['image3']['name']);
$foto2=$directory. time() . '_' . $_FILES['image3']['name'];
}else{
echo "Errore";
}
}}else{ $foto2="";}
//Inserimento 4° immgine
if(is_uploaded_file($_POST["image4"])){
$file = $_FILES["image4"];
if($file["name"] != ""){
if($file["error"] == 0){
$logo = new SmartImage($file["tmp_name"]);
$logo->resize(250,100);
if (file_exists($directory. time() . '_' . $_FILES['image4']['name'])) {
$msg = "File gia' esistente sul server. Rinominarlo e riprovare.";
$flag=1;
break;}
$logo->saveImage($directory. time() . '_' . $_FILES['image4']['name']);
$foto3=$directory. time() . '_' . $_FILES['image4']['name'];
}else{
echo "Errore";
}
}}else{ $foto3="";}
//Fine inserimento immgine
} while (false);
if($flag==1){print("<script> alert('".$msg."')</script>");}
else{
$categoria='affitto';
$a=mysql_query("INSERT INTO immobili (user,tipologia,nome,categoria,via,citta,provincia,cap,tel,email,descrizione,tariffe,foto,foto1,foto2,foto3,latitudine,longitudine) VALUES(\"$_SESSION[user]\",\"$categoria\",\"$_POST[nomestruttura]\",\"$_POST[tipologia]\",\"$_POST[indirizzo]\",\"$_POST[citta]\",\"$_POST[provincia]\",\"$_POST[cap]\",\"$_POST[telefono]\",\"$_POST[email]\",\"$_POST[descrizione]\",\"$_POST[tariffe]\",\"$foto\",\"$foto1\",\"$foto2\",\"$foto3\",\"$_POST[latitudine]\",\"$_POST[longitudine]\")") or die (mysql_error());
if($a)print("<script> alert('Nuovo immobile inserito!')</script>");
}
}
}