Modification du mot de passe

Erreur : Le nouveau mot de passe et sa confirmation ne correspondent pas.

\n"; } else { //Requete de vérification de l'ancien mot de passe $oldpass = $bdd->query("SELECT * FROM utilisateurs WHERE ID = ".$_SESSION['ID']); $test = $oldpass->fetch(); $oldpass->closeCursor(); //Hachage du mot de passe saisi dans le formulaire $oldpassword = sha1($_POST['oldpassword']); $oldpassword = crypt($oldpassword, $oldpassword); //Vérification if($oldpassword != $test['password']) { echo "

Erreur : l'ancien mot de passe saisi est invalide.

\n"; } else { //Maintenant que tous les tests ont étés passés avec succès, on peut hacher et modifier le mot de passe dans al base de donnéesss $motdepasse = sha1($_POST['newpassword']); $motdepasse = crypt($motdepasse, $motdepasse); //Enregistrement de la modification dans la base de donnée $sql = "UPDATE utilisateurs SET password = ? WHERE ID = ?"; $modif = $bdd->prepare($sql); $modif->execute(array($motdepasse, $_SESSION['ID'])); //Affichage d'un message de succès echo "

".code_inc_img(path_img_asset('succes.png'), "Succè")."Le mot de passe a été modifié avec succès.

"; //Vérification de l'autorisation d'envoi de mails if($active_envoi_mail == "oui") { //Envoi d'un message au demandé $send_mail = true; $sujet = "Modification de votre mot de passe"; $description_rapide = "Vous avez changé votre mot de passe."; $nom_destinataire = $afficher['prenom']." ".$afficher['nom']; $adresse_mail_destinataire = $afficher['mail']; //Rechargement des informations $afficher = cherchenomprenom($_SESSION['ID'], $bdd); $texte_message = "

Modification de votre mot de passe

Ce message vous a été adressé automatiquement afin de vous informer que vous (ou quelqu'un se passant pour vous) avez modifié votre mot de passe avec succès depuis la page de paramètres. Nous vous recommandons de modifier votre mot de passe régulièrement afin d'éviter que votre mot de passe soit volé et si c'est le cas, de le modifier immédiatement.

".$info_mail_securite."

Important : Si vous n'avez pas changé votre mot de passe, changez-le et contactez-nous. Il se peut que quelqu'un ait piraté votre compte et récupéré votre mot de passe.

Connectez-vous pour accéder à toute les paramètres de Comunic.

"; //Envoi du message include('inc/envoi_mail.php'); } } } } ?>
Ancien mot de passe
Nouveau mot de passe
Confirmer le nouveau mot de passe
Confirmer la modification