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


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>
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

Un bout de code dans le main.JS

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'
                    }
                }
            },
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
$pass = sha1(md5($_POST['pass']));
 
	if ($pass == $_POST['passV']))
 
	{..... update (...)}
	else
		{
			include ('changepassword.php');
			echo 'Ancien mot de passe incorrect';
		}