Comment implémenter la fonction de modification du mot de passe administrateur
Trouvez d'abord la page pass.html dans le document admin et modifiez-la dans le fichier pass.php.
Ensuite, remplacez le texte « Modifier le mot de passe du membre » par « Modifier le mot de passe de l'administrateur ».
L'effet suivant sera obtenu après la modification :
Une fois la modification terminée. La fonction peut être réalisée. Parlons du processus de mise en œuvre :
Utilisez l'instruction SQL de la base de données pour demander si le mot de passe d'origine saisi correspond au mot de passe renseigné dans la zone de texte
Si la correspondance est réussie, la fonction de modification de l'instruction SQL sera utilisée pour modifier la base de données Après avoir modifié avec succès votre mot de passe
, revenez à la page de connexion et connectez-vous à nouveau en utilisant le nouveau mot de passe.
Le code est le suivant :
<?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>"; } } } ?>