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 :

28.png

Une fois la modification terminée. La fonction peut être réalisée. Parlons du processus de mise en œuvre :

29.png

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>";
    }
  }
}
?>


Formation continue
||
<?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>"; } } } ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!