Nella query
Codice PHP:
$query = "UPDATE SET password = '$nuovapass'";
Hai mancato il nome della tabella:
UPDATE tabella SET campo = 'valore'
E
Codice PHP:
$query .= "FROM $tbl_name";
Può essere eliminata, e comunque molto più velocemente potevi fare:
Codice PHP:
$query = "UPDATE tabella SET password = '$nuovapass' WHERE username = '$username', password = '$vecchiapassword', email = '$mail'";
mysql_query("$query");
O anche direttamente:
Codice PHP:
mysql_query("UPDATE tabella SET password = '$nuovapass' WHERE username = '$username', password = '$vecchiapassword', email = '$mail'");
Comunque la prossima volta prova e se non funziona cerca di capire il problema e alla fine se proprio non va...posta