Buon giorno, sembra che ho risolto il problema ma non capisco il perchè di questo comportamento quindi las posto il codice in cerca di chiarimenti

Codice PHP:
$mail->Send(); 
$query "SELECT * FROM utenti WHERE email = '".mysql_real_escape_string(strip_tags(trim($_POST['mail'])))."'";
$dati mysql_query($query,$db) or die("Query1 non valida: " mysql_error()); 
$mail mysql_fetch_array($dati); 
//se mail utente non presente in database 
if($mail == false) {     
   
$queryInsert "INSERT INTO utenti SET                     cognome = '".strip_tags(mysql_real_escape_string($_POST['cognome']))."',                     email = '".strip_tags(mysql_real_escape_string($_POST['mail']))."'";
   if(
mysql_query($queryInsert,$db)!=false){  //*********         
      //recupera id utente per inserirlo nel nome del file         
      
$queryId "SELECT id FROM utenti WHERE email = '".mysql_real_escape_string(strip_tags(trim($_POST['mail'])))."'";         
      
$utenteId mysql_query($queryId,$db) or die("Query1 non valida: " mysql_error());
      if(
$utenteId!=false){             
         
$id mysql_fetch_array($utenteId);             
         
//Salvataggio file             
           
if(move_uploaded_file($_FILES['CV']['tmp_name'],,"path/".$id['id'].$typeFile)){                 
              
$query "UPDATE utenti    SET nome_file = 'path/".$id['id'].$typeFile."'   WHERE email = '".mysql_real_escape_string(strip_tags(trim($_POST['mail'])))."'";
              
$dati mysql_query($query,$db) or die("Query1 non valida: " mysql_error());             }         
              }     
         }  
   }


***** inserendo l'IF in questa riga , o anche una sleep, il tutto funziona, come se fare quelle due query una dietro l'altra creasse problemi

Il secondo problema invece permane, salvato il file su server, la funzione file_exists e di conseguenza print file_get_contents() falliscono, come se non avessi i diritti in lettura. La cartella in questione è protetta da accesso diretto con password ma non dovrebbe dare problemi ciò

Grazie per un'eventuale risposta