Originariamente inviato da Al_katraz984 
il problema dell'estensione è stato risolto.. come facciamo noi a sapere pechè ti da pagina bianca???  
			
		 
	 
 
La pagina bianca non la restituisce più, ma non controlla quali file sto selezionado. Praticamente mi permette di selezionare qualsiasi file, nonostante ci sia il controllo:
	Codice PHP:
	
<?php
// se è stato inviato il file...
if(isset($_POST['invia']))
{
    // se ci sono stati problemi nell'upload del file
    if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)
    mostra_form("errore nell'invio del file. Riprova");
    
    // connessione e selezione del database
    mysql_connect('localhost', 'USER', 'PASSW')
    or die('Connessione non riuscita: ' . mysql_error());
    if(!mysql_select_db('DB'))
    die('Selezione database fallita!');
    // recupero alcune informazioni sul file inviato
    $nome_file_temporaneo = $_FILES['file_inviato']['tmp_name'];
    $nome_file_vero = $_FILES['file_inviato']['name'];
    $tipo_file = $_FILES['file_inviato']['type'];
    
$est = array('text/docx','text/pdf');
if(!in_array($_FILES['file_inviato']['type'], $est)) {
// Non è del tipo giusto
} else {
// Esegui upload
}
    // leggo il contenuto del file
    $dati_file = file_get_contents($nome_file_temporaneo);
    // preparo il contenuto del file per la query
    $dati_file = addslashes($dati_file);
    
    // query per inserire il file nel DB
    $query = "UPDATE TABELLA SET
                nome_file =  '$nome_file_vero',
                tipo_file = '$tipo_file', 
                dati_file = '$dati_file' WHERE CODICE = '$CODICE'"; 
                
    mysql_query($query)
    OR die('Query non valida: ' . mysql_error());
    // mostro nuovamente il form ed un messaggio di successo
    mostra_form(" CARICATO");
}
else
{
    mostra_form();
}
/**
* Mostra il form per l'upload del file 
* 
*/ 
function mostra_form($messaggio = '')
{
    ?> <?php echo $messaggio?> <?php 
    exit();
}
?>
 
E' inserito correttamente il controllo?
Grazie