aggiungi al form html dopo action(per capirci):

codice:
enctype="multipart/form-data"

ecco invece il codice php.

(ci sono dei dati d'esempio per aiutarti)

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']; 
          
    if(
$_FILES["miofile"]["type"] == "image/gif" || $_FILES["miofile"]["type"] == "image/jpg" || $_FILES["miofile"]["type"] == "image/png"

    
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO 
    
if (move_uploaded_file($percorso$cartella $nome)) 
    { 
        
header ("Location: [url]http://www.ccc.com[/url]"); 
    } 
    else 
    { 
        print 
"Si sono verificati dei problemi durante l'Upload. Ti preghiamo di segnalarci il problema, <a href=http://www.ccc.com/segnala-errori.asp>clicca qui.</a>"
    } 


} else { 

echo 
"ATTENZIONE. Puoi caricare solamente file con la seguenti estenzioni: [b].jpg .png .gif[/b]"
exit(); 
}


?>