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...