Vérifier le mot de passe
lolokiller91
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
-
lolokiller91 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
lolokiller91 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai créer un site avec un formulaire d'inscription comme celui ci
Comment faire pour que les champs pwd et pwdagain soit comparées pour vérifier s'ils contiennent les mêmes valeurs ?
Merci d'avance
PS: Si possible en php, car je connais mieux ce code =)
j'ai créer un site avec un formulaire d'inscription comme celui ci
<form method="post" action="signin_end"> <label>Votre Pseudo</label><input type="text" name="pseudo"> <label>Votre Email</label><input type="text" name="email"> <label>Votre Mot de Passe </label><input type="password" name="pwd"> <label>Retapez votre mot de passe</label><input type="text" name="pwdagain"> <input type="submit" value="Créer le compte !"> </form>
Comment faire pour que les champs pwd et pwdagain soit comparées pour vérifier s'ils contiennent les mêmes valeurs ?
Merci d'avance
PS: Si possible en php, car je connais mieux ce code =)
A voir également:
- Vérifier le mot de passe
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
3 réponses
salut,
Le PHP reste du PHP, la page sera obligatoirement chargé, pour que la verification soit faite avant la validation du PHP il faut obligatoirement passer par du javascript.
si tu veux que ton champs ne se vide pas au moment de la validation il te suffit de faire ça:
<input type="text" name="nom" value="<?php if(isset($nom)) echo $nom;?>" />
par exemple ! et pour verifier que tes champs soit identique:
if(empty($pass))
{
$valid = false;
$erreurpass = 'Choisissez votre nouveau mot de passe';
}
if(!empty($pass) && empty($passconf))
{
$valid = false;
$erreurpassconf = 'Confirmez le mot de passe';
}
if(!empty($pass) && !empty($passconf) && $pass != $passconf)
{
$valid = false;
$erreurpassconf = 'Mots de passe différents';
}
if ($valid)
{
.....
....
}
et puis pour le JS qui valide avant le php moi j'utilise JQuery ! (trop bien :))
et un petit pluggin qui d'après moi est au top:
http://www.position-absolute.com/...
Voilà avec ça normalement tu devrais arriver à faire un formulaire plutôt sympa :)
Le PHP reste du PHP, la page sera obligatoirement chargé, pour que la verification soit faite avant la validation du PHP il faut obligatoirement passer par du javascript.
si tu veux que ton champs ne se vide pas au moment de la validation il te suffit de faire ça:
<input type="text" name="nom" value="<?php if(isset($nom)) echo $nom;?>" />
par exemple ! et pour verifier que tes champs soit identique:
if(empty($pass))
{
$valid = false;
$erreurpass = 'Choisissez votre nouveau mot de passe';
}
if(!empty($pass) && empty($passconf))
{
$valid = false;
$erreurpassconf = 'Confirmez le mot de passe';
}
if(!empty($pass) && !empty($passconf) && $pass != $passconf)
{
$valid = false;
$erreurpassconf = 'Mots de passe différents';
}
if ($valid)
{
.....
....
}
et puis pour le JS qui valide avant le php moi j'utilise JQuery ! (trop bien :))
et un petit pluggin qui d'après moi est au top:
http://www.position-absolute.com/...
Voilà avec ça normalement tu devrais arriver à faire un formulaire plutôt sympa :)
lolokiller91
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
5
Merci =)
Bonsoir,
Je pense qu'une simple condition fera l'affaire.
<?php
$pwd= $_POST['pwd'];
$pwdagain= $_POST['pwdagain'];
if ($pwd==$pwdagain)
{
echo "Mots de passe concordent";
}
else
{
echo "Les mdps ne concordents pas";
}
?>
Voila, j'espère que cela va t'aider et désolé d'avance si je me trompe.
Cordialement.
Je pense qu'une simple condition fera l'affaire.
<?php
$pwd= $_POST['pwd'];
$pwdagain= $_POST['pwdagain'];
if ($pwd==$pwdagain)
{
echo "Mots de passe concordent";
}
else
{
echo "Les mdps ne concordents pas";
}
?>
Voila, j'espère que cela va t'aider et désolé d'avance si je me trompe.
Cordialement.