ciao raga,

in un form ho 4 input nome email titolo immagine e post, piu un hidden.

i rultati miarrivano regolarmente per meial con tutti i dati, mi arriva anche il nome del file caricato.

solo che:

il file non lo trovo nella cartella selezionata, non mi viene effettuato il controllo sui filr caricati.
infatti sono riuscito a caricare anche degli exe.

vi allego il codice, mi vedete che c'è che non va?! grassieee.

Codice PHP:
<?PHP
// RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD 
    
$cartella 'upload/'
    
$percorso $_FILES['miofile']['tmp_name']; 
    
$nome $_FILES['miofile']['name']; 
     
    
// CONTROLLO SE IL FILE NON E' UN .exe 
    
if($_FILES['miofile']['type'] == "application/octet-stream"
    { 
       print 
"Non puoi uppare questo tipo di file!"
       exit(); 
    } 
    

    
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO 
    
if (move_uploaded_file($percorso$cartella $nome)) 
    { 
        print 
"Upload eseguito con successo"
    } 
    else 
    { 
        print 
"Si sono verificati dei problemi durante l'Upload"
    }

?><?php 
$oggi 
date("j F Y G:i");
$sito "http://www.tuosito.xx";
$ip "$_SERVER[REMOTE_ADDR]";
$browser "$_SERVER[HTTP_USER_AGENT]";
$to "xxxx";
$soggetto "xxxxxxx ";



$body "Modulo inviato il $oggi da $ip - $browser \n\n";
$body .= "Nome: $_POST[nome] \nEmail: $_POST[email]   \nTitolo: $_POST[titolo] \nImmagine:$nome  \nPer: $_POST[per] \nPost: $_POST[post]   ";
$mail_in_html  "From: xxxx <xx@xxxx.com>\n";

mail("$to","$soggetto","$body""$mail_in_html");
header ("Location: [url]http://www.xxxx.com/insert-bacheca-ok.asp[/url]");

    
?>