intanto nella insert usi userid mentre nell'update usi id deciditi (o ci sono 2 campi uno id e uno userid?????)

poi nell'update mancano gli apici nei campi char (te li ho messi in tutti ma non so quali siano vermante dei varchar
Codice PHP:
 $query="UPDATE #__messy_user SET username="'.$username.'", nazienda='".$nazienda."', logo='".$logo."', area='".$area."', zona='".$zona."', descrizione='".$descrizione."', tel='".$tel."', email='".$email."' WHERE (id = ".$id.")"