Routine pour comparer mots de passe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Routine pour comparer mots de passe

par FedeRaps » 04 mars 2006, 21:25

Merci beaucoup!
C'était rapide! :)

Bonne soirée
Federico

par Truc » 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; ?>">

Routine pour comparer mots de passe

par FedeRaps » 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