管理者パスワード変更機能の実装方法
まず、 admin ドキュメントで pass.html ページを見つけ、それを pass.php ファイルに変更します。
次に、「メンバー パスワードの変更」というテキストを「管理者パスワードの変更」に変更します。
修正後は以下の効果が得られます。 修正完了後。という機能が実現できます。実装プロセスについて話しましょう: データベース SQL ステートメントを使用して、入力された元のパスワードがテキスト ボックスに入力されたパスワードと一致するかどうかをクエリします。If成功した場合、SQL ステートメント変更関数を使用してデータベース内のパスワードが変更されます。 変更が成功したら、ログイン ページに戻り、新しいパスワードを使用して再度ログインします。 コードは次のとおりです:<?php header("content-type:text/html;charset=utf-8"); include("config.php"); if($_POST){ $oldpassword = $_POST ["mpass"]; $newpassword = $_POST ["newpass"]; $confirm = $_POST['renewpass']; $sql1 = 'select password from admin where id=1 '; $result1 = mysqli_query($link,$sql1); $password = mysqli_fetch_assoc($result1)['password']; if ($oldpassword !== $password) { echo "<script>alert('原始密码不正确,请重新输入');</script>"; } else{ if ($newpassword==$confirm) { $sql2 = 'update admin set password ="'.$newpassword.'" where id =1'; mysqli_query($link,$sql2); echo "<script>alert('修改成功,请重新进行登陆!');window.location='login.html'</script>"; } } } ?>
###