Routine pour comparer mots de passe

Petit nouveau ! | 2 Messages

04 mars 2006, 18:30

Bonjour!

Je cherche une généreuse personne qui pourrait me souffler un moyen de comparer les valeurs de deux champs contenus dans un seul formulaire. C'est un formulaire destiné à ouvrir un compte d'utilisateur. Je souhaiterais juste que la personne confirme son mot de passe.
En cas d'erreur, la personne serait redirigée sur la même page avec une variable d'URL.

Merci

Federico

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

04 mars 2006, 18:56

Salut,

Il suffit de récupérer les champs du formulaire puis un simple test if(), voilà une base
<?
$passe_1= isset($_POST['passe_1']) ? $_POST['passe_1'] : "";
$passe_2= isset($_POST['passe_2']) ? $_POST['passe_2'] : "";
$erreur="";

if(!empty($passe_1)) // formulaire validé
{
   if($passe_1 == $passe_2)
   {
      //même mots de passe => traitement
   }
   else
   {
      $erreur = "mots de passe différents"; 
   }
}
   //affichage erreur 
   echo $erreur; // puisque la variable est initialisée a vide pas d'affichage lors du 1er chargement
   // affichage formulaire
?>
  <input type="" name="passe_1" value="<? echo $passe_1; ?>">
  <input type="" name="passe_2" value="<? echo $passe_2; ?>">


/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 2 Messages

04 mars 2006, 21:25

Merci beaucoup!
C'était rapide! :)

Bonne soirée
Federico