- Inscription
- 17 Octobre 2014
- Messages
- 540
- Réactions
- 34
- Points
- 11 630
Coucou tout le monde,
Aujourd'hui j'ai un soucis concernant l'une de mes pages plu précisément celle du profil.
J'ai un système en PHP qui permet de changer sont mot de passe si l'utilisateur en a envie ^^
Donc voila mon problème si je rentre 2 fois le même mot de passe j'ai une erreur qui s'affiche comme quoi les mots de passe ne correspond pas :/
Je les fais avec plusieurs mots pour voir mais sa n'a rien changer
Pour les pros voila mon petit bout de code :
Je vous remercie de votre aide
Aujourd'hui j'ai un soucis concernant l'une de mes pages plu précisément celle du profil.
J'ai un système en PHP qui permet de changer sont mot de passe si l'utilisateur en a envie ^^
Donc voila mon problème si je rentre 2 fois le même mot de passe j'ai une erreur qui s'affiche comme quoi les mots de passe ne correspond pas :/
Je les fais avec plusieurs mots pour voir mais sa n'a rien changer
Pour les pros voila mon petit bout de code :
PHP:
if(isset($_POST['submit_change']))
{
$mdp1 = password_hash($_POST['mdp_new'], PASSWORD_BCRYPT);
$mdp2 = password_hash($_POST['remdp_new'], PASSWORD_BCRYPT);
if(!empty($_POST['mdp_new']) && !empty($_POST['remdp_new']))
{
if($mdp1 == $mdp2)
{
$updatemdp = $bdd->prepare("UPDATE users SET password = :password WHERE id = :id");
$updatemdp->execute(array(':password' => $mdp1, ':id' => $user['id']));
$erreurok = "Ton mot de passe a bien été changé, tu vas être déconnecté dans 4 secondes !";
header("refresh:4;url=".htmlspecialchars($settings['url'])."/logout");
exit();
}
else
{
$erreur = "Les mots de passe ne correspondent pas !";
}
}
else
{
$erreur = "Merci de remplir tous les champs !";
}
}
Je vous remercie de votre aide