Ho il seguente file:
<?php
$gallery = "";
$img = "";
$img_small = "";
$zona = "";
$descrizione = "";
//Connessione
include 'conn.php';
$conn=mysql_connect($host,$user,$pwd);
mysql_select_db($db,$conn);
//scrivo il nome del gallery
if ($id_gall!=0) {
$daticat=mysql_query("select gallery from GALLERY where id_gall=$id_gall");
while ($rscat=mysql_fetch_array($daticat, MYSQL_BOTH)) {
echo "".$rscat["gallery"]."
";
}
$target="cat_chg.php";
$dati=mysql_query("select * from GALLERY where id_gall=$id_gall");
//Controllo che siano caricati i dati
if (mysql_num_rows($dati)>0) {
while ($rs=mysql_fetch_array($dati, MYSQL_BOTH)) {
//leggo i dati e li memorizzo
$gallery=$rs["gallery"];
$img=$rs["img"];
$img_small=$rs["img_small"];
}
}
else echo "Errore - Non esiste questo Catalogo
";
}
else {
$target="cat_add.php";
echo "Inserimento di un nuovo Catalogo";
}
echo "<form action='$target' method='post' enctype='multipart/form-data'>";
?>
<table width="100%" border="1" cellspacing="1" cellpadding="3" bordercolor="#000000">
<tr>
<td width="23%" valign="top">Catalogo:</td>
<td width="77%">
<?php
echo "<input type='text' name='gallery' value='$gallery'>";
?>
</td>
</tr>
<tr>
<td valign="top">Immagine grande:</td>
<td>
<?php
if ($img!="")
echo "[img]../images/prodotti/$img[/img]";
echo "<input name='id_gall' type='hidden' value='$id_gall' width='15' size='25'>";
?>
<input name="img" type="file">
<input name="el_img" type="checkbox" value="1">
Sostituisci l'immagine
</td>
</tr>
<tr>
<td valign="top">Immagine piccola:</td>
<td>
<?php
if ($img_small!="")
echo "[img]../images/prodotti/$img_small[/img]";
?>
<input type="file" name="img_small">
<input name="el_img_small" type="checkbox" value="1">
Sostituisci l'immagine
</td>
</tr>
<tr>
<td colspan="2" valign="top"> <div align="center">
<input type="submit" name="Submit" value=" Invia "></form>
</div></td>
</tr>
</table>
<?php
echo "</form>";
?>
Che richiama questo:
//controllo i dati inviati
if ($gallery=="") {
$msg="Manca il nome della gallery";
die($msg);
}
//Immagine grande
if ($_FILES['img']['name']!="") {
$uploaddir = '../images/prodotti/';
print "<pre>";
if (file_exists($uploaddir.$_FILES['img']['name'])) {
if ($el_img==1) {
unlink($uploaddir.$_FILES['img']['name']);
if (move_uploaded_file($_FILES['img']['tmp_name'], $uploaddir . $_FILES['img']['name'])) {
print "Il file è valido, e inviato con successo.\n";
//print_r($_FILES);
} else {
print "Possibile attacco tramite file upload! Alcune informazioni:\n";
//print_r($_FILES);
}
}
else {
print "esiste già un file cono lo stesso nome
";
print "[img]".$uploaddir.$_FILES[[/img]
";
print "il file non è stato salvato, ma il nome è stato memorizzato ugualmente
nel database in modo che se il file preesistente è corretto la procedura è
terminata. Nel caso in cui il file presente sul sistema non fosse corretto,
rinominare il file da salvare e modificare l'immagine con l'apposita funzione
nella gestione delle categorie.";
}
}
else {
if (move_uploaded_file($_FILES['img']['tmp_name'], $uploaddir . $_FILES['img']['name'])) {
print "Il file è valido, e inviato con successo.\n";
//print_r($_FILES);
} else {
print "Possibile attacco tramite file upload! Alcune informazioni:\n";
//print_r($_FILES);
}
}
}
//Immagine piccola
if ($_FILES['img_small']['name']!="") {
$uploaddir = '../images/prodotti/';
print "<pre>";
if (file_exists($uploaddir.$_FILES['img_small']['name'])) {
if ($el_img_small==1) {
unlink($uploaddir.$_FILES['img_small']['name']);
if (move_uploaded_file($_FILES['img_small']['tmp_name'], $uploaddir . $_FILES['img_small']['name'])) {
print "Il file è valido, e inviato con successo.\n";
//print_r($_FILES);
} else {
print "Possibile attacco tramite file upload! Alcune informazioni:\n";
//print_r($_FILES);
}
}
else {
print "esiste già un file cono lo stesso nome
";
print "[img]".$uploaddir.$_FILES[[/img]
";
print "il file non è stato salvato, ma il nome è stato memorizzato ugualmente
nel database in modo che se il file preesistente è corretto la procedura è
terminata. Nel caso in cui il file presente sul sistema non fosse corretto,
rinominare il file da salvare e modificare l'immagine con l'apposita funzione
nella gestione delle categorie.";
}
}
else {
if (move_uploaded_file($_FILES['img_small']['tmp_name'], $uploaddir . $_FILES['img_small']['name'])) {
print "Il file è valido, e inviato con successo.\n";
//print_r($_FILES);
} else {
print "Possibile attacco tramite file upload! Alcune informazioni:\n";
//print_r($_FILES);
}
}
}
//Aggiorno il database
include 'conn.php';
$conn=mysql_connect($host,$user,$pwd);
mysql_select_db($db,$conn);
$sqlstring="insert into GALLERY (gallery,img,img_small) values
('$gallery','".$_FILES['img']['name']."','".$_FILES['img_small']['name']."')";
//die($sqlstring);
$dati=mysql_query($sqlstring);
print "
";
$dati=mysql_query("select id_gall from GALLERY where gallery='$gallery'");
//Controllo che siano caricati i dati
if (mysql_num_rows($dati)>0) {
while ($rs=mysql_fetch_array($dati, MYSQL_BOTH)) {
//leggo i dati e li memorizzo
$id_gall=$rs["id_gall"];
}
}
else echo "Errore - Non è stato inserito questo gallery
";
echo "<a href=cat_modifica.php?id_gall=$id_gall>Torna alla gestione del gallery</a>
";
?>
In locale funziona perfettamente e riesco tranquillamente a caricare i file in internet invece mi continua a dare il messaggio: Manca il nome della gallery
Qualcuno sa aiutarmi?
Grazie in anticipo a chi mi aiuterà.