Confirmation de mot de passe PHP
Bonjour, voici mon code, mon problème est que la vérification que les 2 mots de passes sont identique ne fonctionne pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| if(isset($_POST['newmdp1']) AND !empty($_POST['newmdp1']) AND isset($_POST['newmdp2']) AND !empty($_POST['newmdp2']))
{
$mdp1 = sha1($_POST['newmdp1']);
$mdp2 = sha1($_POST['newmdp2']);
if($mdp1 == $mdp2)
{
$insertmdp = $bdd->prepare("UPDATE membres SET motdepasse = ? WHERE id = ?");
$insertmdp->execute(array($mdp1, $_SESSION['id']));
header('Location: profil.php?id='.$_SESSION['id']);
}
else
{
$message = '<div class="alert alert-warning" align="center" role="alert">Vos mots de passes ne correspondent pas.</div>';
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <tr>
<td>
<label for="newmdp1">Votre nouveau mot de passe :</label>
</td>
<td>
<input class="form-control" type="password" id="newmdp1" style="text-align:center;" name="newmdp1" />
</td>
</tr>
<tr>
<td>
<label for="newmdp2">Confirmer votre nouveau mot de passe :</label>
</td>
<td>
<input class="form-control" type="password" id="newmdp2" style="text-align:center;" name="newmdp2" />
</td>
</tr> |