buongiorno a tutti,

eseguo un controllo se è stata inserita un'immagine da caricare altrimenti carica solo gli altri dati senza dare errore ma sembra che il controllo nen venga mai eseguito e non riesco a capire perchè.
questo è il codice di controllo:
Codice PHP:
<?php
        session_start
();
        
        
//connessione db
        
$connmysql_connect("localhost""root""") or die ("impossibile connettersi");
        
//selezione del DB
        
mysql_select_db("archiviottico"$conn) or die ("impossibile selezionare il db");
        
        if(!isset(
$_FILES["files"]["tmp_name"])){
                
$cev=$_SESSION['cev'];
                
$utente=$_SESSION['username'];            
                
$id=$_SESSION['idpolizza'];
                
$idpolizza$_POST['idpolizza'];        
                
$numeropolizza$_POST['numeropolizza'];
                
$compagnia$_POST['compagnia'];
                
$note$_POST['note'];
                
$idcliente$_POST['idcliente'];
                
$cev$_POST['cev'];
            
                
$query "UPDATE polizza SET idpolizza='$idpolizza', numeropolizza='$numeropolizza', compagnia='$compagnia', idcliente='$idcliente', note='$note', cev='$cev', utente='$utente' WHERE idpolizza='$id'";
                
mysql_query($query) or die (mysql_error(""));
}
//fine if
        
else{
            
        
                
// controllo che non ci siano stati errori durante l'upload
                
if (!is_uploaded_file($_FILES['files']['tmp_name']))
                    die (
"Errore di caricamento: ".$_FILES['files']['error']);
    
                    
$nome $_FILES["files"]["name"];
                    
$dimensione $_FILES["files"]["size"];
                    
$cartella "polizze/"// cartella in cui vengono salvati file pdf delle polizze

                    
if($dimensione 10240000000) {

                        if(
is_file($cartella.$nome)){
    
                            echo 
"Esiste già una polizza con questo nome";
        
                        }
                        else {
                            
$cev=$_SESSION['cev'];
                            
$utente=$_SESSION['username'];    
                            
$id=$_SESSION['idpolizza'];
                            
$idpolizza$_POST['idpolizza'];        
                            
$numeropolizza$_POST['numeropolizza'];
                            
$compagnia$_POST['compagnia'];
                            
$note$_POST['note'];
                            
$idcliente$_POST['idcliente'];
                            
$cev$_POST['cev'];
        
                            
// sposto il file caricato nella cartella di destinazione
                            
$polizzamove_uploaded_file($_FILES['files']['tmp_name'], $cartella.$nome ) or die("Errore di upload del file.");
              
                            
$query "UPDATE polizza SET idpolizza='$idpolizza', nomepolizza='$nome', numeropolizza='$numeropolizza', dimensione='$dimensione', compagnia='$compagnia', idcliente='$idcliente', note='$note', cev='$cev', utente='$utente' WHERE idpolizza='$id'";
                            
mysql_query($query) or die (mysql_error(""));
}
//fine else caricamento file
            
        
}//fine if $dimensione
    
        
}//fine else isset FILES
?>
ho controllato passo passo ogni istruzione ma nulla.
quando modifico i dati compreso il file pdf tutto ok ma quando modifico tutti i dati tranne il file pdf mi restituisce errore di carimento 4 che è un controllo che viene eseguito solo se il file pdf è stato caricato.
dove sbaglio?
grazie a tutti in anticipo