vi posto un file php per uploadare dei file, devo inserire il tasto "indietro" e tasto "chiudi" quando un file non è specificato oppure non è del formato richiesto. non so in che punto metterlo.
viposto

------------------------
<?

// RICORDA di SETTARE LA CARTELLA A CHMODD (777)
// RICORDA di SETTARE QUESTO FILE A CHMODD (777)


// VARIABILI DA MODIFICARE

// Percorso assoluto della cartella di destinazione dei file da caricare:
$uploaddir="/home/vhosts/demo.cosmowebservice.com/var/www/html/upload/";

// Tua email per avviso di file caricato
$youremail="info@cosmowebservice.com";

// Pagina di ringraziamento:
$thankspage="http://www.demo.cosmowebservice.com/upload/grazie.html";

// Messaggio che ti arriva in email
$ownermessage="E' stato caricato un file sul server con questo nome \n\n$file_name";

// Vuoi la notifica del messaggio in email ? 1 = si, 0 = no
$emailmessages = "1";

// Controlla se il file è stato selezionato
if(trim($file_name) == "") {
die("Non hai indicato il file da uploadare !");
}

// Controlla se il file è del formato indicato sotto
$allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg","image/jpg");
if(!in_array($_FILES["file"]["type"],$allowed_types)) {
die("Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . ".");
}

// Cartella di destinazione *** NON MODIFICARE NULLA ***
copy($file, $uploaddir.$file_name);
unlink($file);

// Reindirizzamento alla pagina grazie *** NON MODIFICARE NULLA ***
Header("Location: $thankspage");

// Spezione di messaggio in email *** NON MODIFICARE NULLA ***
if ($emailmessages == "1") {
//mail you to let you know a new uploaded file
mail("$youremail", "File caricato sul server", "$ownermessage");
exit;
}

?>

-------------------------------------------

grazie a tutti