Grazie delle risposta, ma sembra non cambiare nulla.

Questa e' la query con le virgole ora:

Codice PHP:
$idclin ($_POST['id']);
$newuserclin ($_POST['usrname']);
$fullnameclin ($_POST['fullnm']);
$emailclin ($_POST['email']);

echo (
"$id
"
);
echo (
"$newuser
"
);
echo (
"$fullname
"
);
echo (
"$email
"
);
$result=doquery ("UPDATE users SET username='$newuser' , fullname='$fullname' ,email='$email' WHERE id_usr='$id'"); 
(ho messo gli echo per vedere che le variabili siano riempite correttamente, e lo sono).

Questa e' la funzione doquery:
Codice PHP:
function doquery($laquery){
      
$temp1 mysql_connect("localhost""root""");
        if (!
$temp1){
            die (
"Connessione fallita. Controlla i connect data su ".$db_host); exit; @ mysql_close($temp1);
        }
    
        if(!
mysql_select_db("progetto"$temp1)){
            die (
"mi sono connesso malamente al db ".$temp1." Controllare i connect data"); 
            echo 
mysql_error(); exit;
            
mysql_close($temp1);
        }
        
$temp2=mysql_query($laquery);
        
//echo $laquery;
        
mysql_close($temp1);
        return 
$temp2;
    } 
Come detto non mi da nessun errore, semplicemente non mi modifica i campi..deve essere un errore banale ma non riesco a scovarlo , sono abbastanza fuso.

p.s. vorrei farvi una domanda su una form inviata con metodo post. posso farla qui o apro un nuovo thread?

ciao e grazie