Salve, uso questo script per effettuare la registrazione di un utente comprensiva di un upload di cv in formato pdf
spesso però accade che la registrazione avviene correttamente nel db ma del file non vi è ombra...registra anche il nome nel db ma non carica nulla sul server... sapreste dirmi come mai?? nonostante il controllo dell'upload prima di procedere con la scrittura nel db??

grazie mille

codice:


$ext=$_FILES['userfile']['name'];
$datenow=date('d-m-y_H-i-s');
$estensione='.pdf';
$nome_file=$datenow.'-'.strtoupper ($_POST['cf']).$estensione;


//salva foto
$root_temp='../repo/universiade';


if(@is_uploaded_file($_FILES['userfile']["tmp_name"])) {
@move_uploaded_file($_FILES['userfile']["tmp_name"], $root_temp."/".$nome_file)
or die("Impossibile spostare il file ".$nome_file.", controlla l'esistenza o i permessi della directory dove fare l'upload.");
}


$nome=addslashes(strtoupper($_POST['nome']));
$cognome=addslashes(strtoupper($_POST['cognome']));
$email=$_POST['email'];
$telefono=$_POST['telefono'];
$indirizzo=addslashes(strtoupper($_POST['indirizzo']));
$cap=$_POST['cap'];
$citta=addslashes(strtoupper($_POST['citta']));
$provincia=addslashes(strtoupper($_POST['provincia']));
$paese=strtoupper ($_POST['paese']);
$datanascita=$_POST['datanascita'];
$cf=strtoupper($_POST['cf']);
$luogonascita=strtoupper ($_POST['luogonascita']);
$sesso=strtoupper ($_POST['sesso']);
$titolo=$_POST['titolo'];
$password=$_POST['password'];
$livello=$_POST['livello'];
$tipo='';
$password=hash('sha256', $password);
$call_reg=$_POST['call_regi'];
$token=hash('sha256', $email);;


$area= implode(',',$_POST['area']);
$datareg=date('Y-m-d H:i:s');
$datamod=date('Y-m-d H:i:s');


$query_email= "SELECT email FROM registrazioni_def WHERE email='$email'";
//echo $query_email;
$result_email = mysql_query ($query_email);
if (mysql_num_rows($result_email) >= 1){ 
header('Location:esistente.php');
} else { 


$que="INSERT INTO registrazioni_def (nome,cognome,email,telefono,indirizzo,cap,citta,provincia,paese,datanascita,cf,luogonascita,sesso,cv,titolo,area,password,livello,tipo,call_reg,datareg,datamod,token) VALUES ('$nome','$cognome','$email','$telefono','$indirizzo','$cap','$citta','$provincia','$paese','$datanascita','$cf','$luogonascita','$sesso','$nome_file','$titolo','$area','$password','$livello','$tipo','$call_reg','$datareg','$datamod','$token')";


$q=mysql_query($que);
//echo $que;