salve a tutti, ho un problema con uno scriptino PHP per il cambio della password.
Lo scriptino ha questa query:
Codice PHP:
$sql "UPDATE $table SET  username='$username',password='$password' WHERE id=$id";
$result mysql_query($sql);
echo 
"

La Password è stata cambiata.\n"

e fin qui tutto bene, ma vorrei modificarla in modo che cambi la password e la inserisca nel database con la codifica MD5, credo in questo modo:
Codice PHP:
$sql "UPDATE $table SET  username='$username',password=MD5('$password') WHERE id=$id";
$result mysql_query($sql);
echo 
"

La Password è stata cambiata.\n"

Ma così non mi funziona, in pratica non esegue alcun cambiamento sul campo "password" del database, non ho trovato in giro niente di simile e non saprei come muovermi,
al momento per cambiare le password degli utenti sono costretto a cancellare lo stesso utente e ricrearlo con questa query:
Codice PHP:
$sql "INSERT INTO $table (username,password) VALUES ('$username',MD5('$password'))";
$result mysql_query($sql);
echo 
"

Nuovo Utente inserito in Database Password.\n"

Così funziona alla grande, ma è scomodo.
Mi sapete dire cosa sbaglio?
Credo sia la sintassi della query UPDATE, ma non mi ci raccapezzo...