ユーザーがパスワードを正常に変更したときにポップアップする「フラッシュ」成功メッセージを作成しようとしています。しかし、それは私がそれをどのようにしたいのかは機能しません。Echo Success Message一度PHP
基本的な考え方は、新しいパスワードを入力すると(データベースに渡される)、「成功したパスワードの更新」ページにエコーされるということです。しかし、一度しかエコーされません(ユーザーが更新すると、エコーされたメッセージは消え、新しいパスワードを送信するまで表示されません)。
私は周りを検索しようとしましたが、私は実際にどのようにしたいのかを実際に動作させるスクリプトを見つけることができないようです。
これは、現在、私のPHP関数です:
function updatePassword($conn, $newpwd, $username){
$newpwd = hash('md5', $newpwd);
mysqli_query($conn, "UPDATE users SET password = '$newpwd' WHERE username = '$username'");
}
乾杯。
あなたは本当に[MD5パスワードハッシュ](http://security.stackexchange.com/questions/19906/is-md5-considered-insecure)を使用すべきではなく、PHPの[組み込み関数]を使うべきですhttp://jayblanchard.net/proper_password_hashing_with_PHP.html)を使用してパスワードセキュリティを処理します。ハッシュする前に[パスワードを逃さないでください](http://stackoverflow.com/q/36628418/1011527)、または他のクレンジングメカニズムを使用していることを確認してください。パスワードを変更すると、パスワードが変更され、不要な追加のコーディングが発生します。 –