buonasera, alla pagina:

http://www.emiliorescigno.it/upload/uploadimages.php

c'è una pagina di test per l'invio di un file immagine

lo script che ho utilizzato sembra OK e non capisco dove stia l'errore.
una volta trasferito il file invece della pagina di conferma appare l'avviso che
occorre caricare il file.

potete dare una occhiata?

vi allego anche lo script utilizzato:

<?

/* modifica questa variabile con il nome della cartella in cui desideri caricare le immagini, ricordati lo slash finale!! */
$_PATH = "upload/";

/* modifica questa variabile con la tua email */
$_EMAIL = "erescig@tin.it";

switch($_GET["a"]){

case "upload":

/* Controlliamo l'esistenza dell'upload */
if(is_uploaded_file($_FILES['img']['tmp_name'])) {

/* Verifichiamo che l'immagine non superi i 5 MB */
if($_FILES['img']['size'] > 5242880) {
die("Il peso dell'immagine non deve superare i 5 MB!");
}

/* Ottengo le informazioni sull'immagine */
list($width, $height, $type, $attr) = getimagesize($_FILES['img']['tmp_name']);

/* Controlliamo che l'immagine siamo GIF JPG o PNG */
if (($type!=1) && ($type!=2) && ($type!=3)) {
die("Formato non accettabile!!");
}

/* Controllo che non esista già un'immagine con lo stesso nome */
if(file_exists($_PATH.$_FILES['img']['name'])) {
die("Esiste già un'immagine con lo stesso nome, per favore rinominala e riprova!");
}

/* Spostiamo il file nella cartella degli uploads */
if(!move_uploaded_file($_FILES['img']['tmp_name'], $_PATH.$_FILES['img']['name'])) {
die("Errore nel caricamento dell'immagine!!");
}

/* se tutto è andato a buon fine... */
else{
echo "OK, Immagine caricata!";

/* Spediamo l'email */
$_MESS = "C'è una nuova immagine da verificare, il suo nome è ".$_FILES['img']['name'];
mail($_EMAIL, "Nuova immagine da verificare", $_MESS);
}
}

else{
/* Se non c'è nessun file in upload */
echo "Seleziona il file da caricare!";
}

break;

default:

echo (' <html>
<head>
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="?a=upload" METHOD="post">
<p align="center">


</p>
<p align="center">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="5242880">
<INPUT NAME="UploadedFile" TYPE="file">
<INPUT TYPE="submit" VALUE="Invia il file">
</p>
<p align="center"></p>
<dl>
<div align="center">
<center>
<dt><font face="Arial">Ricordiamo che file superiori ai 5 Mb</font></dt>
</center>
</div>
<div align="center">
<center>
<dt><font face="Arial">automaticamente non vengono accettati.</font></dt>
</center>
</div>
</dl>
</FORM>
</body>
</html>');
break;


}

?>