ciao, grazie per la risposta ho provato come dici tu, ma stampando il nome della foto non è corretto!! es: se il file che sto caricando è mare rec.jpg mi stampa solo m come mai??il codice che mi hai suggerito l'ho inserito qua, credo sia giusto
Codice PHP:
define("UPLOAD_DIR""./$dir/");

if(isset(
$_POST['action']) and $_POST['action'] == 'upload')
{
    if(isset(
$_FILES['user_file']))
    {
        
$file $_FILES['user_file'];
        if(
$file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
                  
$file str_replace(' ''_'$file['name']);
    
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);

$foto=$file['name'];


$query "UPDATE utenti SET foto1='$foto' WHERE nick='$nome_utente'";
mysql_query($query);
echo 
"nuova foto: $foto
"
;
     
        }
    }