Originariamente inviato da 0-c00l
quando ti ho scritto

Codice PHP:
if(!in_array($_FILES['file_inviato']['type'], $est)) {
// Non è del tipo giusto
} else {
// Esegui upload

era sottinteso che al posto di // non è del tipo giusto dovrai mettere un messaggio di errore che stopperà tutto, mentre in // Esegui upload le azioni per caricare l' immagine.
ok allora ho modificato lo script per l'upload con il pezzo di codice, ma ora restituisce pagina bianca

ho aggiunto il pezzo di codice all'inizio dello script circa in riga 10.

Grazie ragazzi per l'aiuto che mi state dando, spero di riuscire a capire come si fa

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");

    
$est = array('text/docx','text/pdf');
if(!
in_array($_FILES['file_inviato']['type'], $est)) {
echo 
"Estensione file non permesso. Inserire solo file PDF";
} else { 
    
    
// 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'];
    


    
// 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();
}
?>