Bonjour,
Pour changer mot de passe je veux que l'ancien password à taper sera le même que celui dans la table qui est crypté
vérification avec contrôle de saisie avec JS ça marche ou pas?
On crypte le champ saisi et on le compare avec celui de la base qui est aussi en champ passV hidden
Ce champ caché contient le mot de passe crypté 'passV' est ce qu'on peut crypter le champ à saisir afin de le tester ça sera mieux de décrypter le passV
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7<div class="form-group"> <div class="col-xs-12 col-md-4 col-md-offset-4"> <input type="hidden" id="passV" name="passV" value="<?php echo $results['password'];?>" /> </div> </div>
Un bout de code dans le main.JS
J'ai fais un test dans l'update mais à cause de main.JS le test n'est pas bon : include ne fonctionne pas mais pas d'update si pass invalide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 pass: { validators: { notEmpty: { message: 'Required' }, identical: { field: 'passV', ' message: Ancien mot de passe incorrect' } } },
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $pass = sha1(md5($_POST['pass'])); if ($pass == $_POST['passV'])) {..... update (...)} else { include ('changepassword.php'); echo 'Ancien mot de passe incorrect'; }
Partager