Grazie delle risposta, ma sembra non cambiare nulla.
Questa e' la query con le virgole ora:
Codice PHP:
$id= clin ($_POST['id']);
$newuser= clin ($_POST['usrname']);
$fullname= clin ($_POST['fullnm']);
$email= clin ($_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