[PHP] Confirmation de mot de passe

Confirmation de mot de passe [PHP] - PHP - Programmation

Marsh Posté le 08-12-2002 à 14:01:35    

Salut,
 
j'ai créé un formulaire avec nickname, nom, prénom, mot de passe etc. J'aimerai avoir un deuxième champs "Confirmation de mot de passe" pour vérifier que l'utilisateur a entré correctement son mdp, mais je ne sais pas comment indiquer à PHP de vérifier l'égalité entre les deux (j'imagine que c'est un "if...else" ), et surtout je ne sais pas où mettre cette instruction (dans la page suivante, ou dans le page même du formulaire ? (j'ai aussi pensé à du javascript, mais peut-on le faire sans avoir recours au javascript ?)
Merci pour votre aide.


Message édité par f L Y le 08-12-2002 à 14:03:15
Reply

Marsh Posté le 08-12-2002 à 14:01:35   

Reply

Marsh Posté le 08-12-2002 à 14:03:57    

f L Y a écrit :

Salut,
 
j'ai créé un formulaire avec nickname, nom, prénom, mot de passe etc. J'aimerai avoir un deuxième champs "Confirmation de mot de passe" pour vérifier que l'utilisateur a entré correctement son mdp, mais je ne sais pas comment indiquer à PHP de vérifier l'égalité entre les deux (j'imagine que c'est un "if...else" ), et surtout je ne sais pas où mettre cette instruction (dans la page suivante, ou dans le page même du formulaire ?  
Merci pour votre aide.


 
Soit tu utilises JavaScript et tu verifies directement sur la meme page, soit tu utilises PHP et tu verifies dans le fichiers appelés.
 
Par contre, le == je ne sais pas si ça marche en PHP, en PErl c'est 'eq', faut verifier avec PHP

Reply

Marsh Posté le 08-12-2002 à 14:21:48    

Finalement j'ai réussi à faire ce que je voulais en PHP (dans la page appelée j'ai mis un if avec 2 include donnant sur une page "ok" et une autre "pas ok" ).
Merci pour ton aide samuelp.

Reply

Marsh Posté le 08-12-2002 à 14:49:04    

if ($pass1=!$pass2)
{
echo "les deux pass ne correspondent pas";
}

Reply

Marsh Posté le 09-12-2002 à 13:57:06    

chacal_one333 a écrit :

if ($pass1=!$pass2)
{
echo "les deux pass ne correspondent pas";
}
 


 
c'est '$pass1=!$pass2' ou '$pass1!=$pass2'
 
moi je pencherais plus pour la deuxième, mais j'avoue que là... le doute mabite...


Message édité par xkamui le 09-12-2002 à 14:01:25
Reply

Marsh Posté le 09-12-2002 à 14:00:07    

!=

Reply

Marsh Posté le 09-12-2002 à 14:18:47    

xkamui a écrit :


 
c'est '$pass1=!$pass2' ou '$pass1!=$pass2'
 
moi je pencherais plus pour la deuxième, mais j'avoue que là... le doute mabite...


m'habite [:mlc]

Reply

Marsh Posté le 09-12-2002 à 14:20:16    

marrant mais ca :
 

if ($password!=password1)
 {
  include("menu_principal.php" );
  echo '<td bgcolor="#E8E8E8" align=right style="width:350px;">
  <center>';
  echo "- Your verification pass doesn't match with the first one -";
  echo '</td>';
  include("bas.php" );  
  exit;
 }
else
 {
......

ca marche pas :/

Reply

Marsh Posté le 09-12-2002 à 14:22:04    

chacal_one333 a écrit :


if ($password!=[#FF0000]$[/#FF0000]password1)




 
:o

Reply

Marsh Posté le 09-12-2002 à 14:22:33    

:o  
 
marchi :hello:

Reply

Marsh Posté le 09-12-2002 à 14:22:33   

Reply

Marsh Posté le 09-12-2002 à 14:23:16    

wai m'enfin ca marche pas kan meme [:dawa]
 
ca me dit tjr que le pass ne correspond aps

Reply

Marsh Posté le 09-12-2002 à 14:23:20    

faudrait commencer a arreter d'oublier des $, des ;, des () et des {} :)

Reply

Marsh Posté le 09-12-2002 à 14:24:09    

bah oui mais bon, avec juste ca on va pas trop aider...
elle existe au moins la variable $password1 ?

Reply

Marsh Posté le 09-12-2002 à 14:24:58    


 
oui, mais je pensais que ma bite passerais pas...

Reply

Marsh Posté le 09-12-2002 à 14:27:01    

nan c bon
 
j'ai foutu un while et basta :D
 

while ($password!=$password1)
 {
  include("menu_principal.php" );
  echo '<td bgcolor="#E8E8E8" align=right style="width:350px;">
  <center>';
  echo "- Your verification pass doesn't match with the first one -";
  echo '<br><a href="Javascript:history.go(-1)">Return</a>';
  echo '</td>';
  include("bas.php" );  
  exit;
 }


Message édité par Profil supprimé le 09-12-2002 à 14:43:19
Reply

Marsh Posté le 09-12-2002 à 14:27:30    

lorill a écrit :

faudrait commencer a arreter d'oublier des $, des ;, des () et des {} :)

:na:  :sweat:

Reply

Marsh Posté le 09-12-2002 à 14:28:40    

!= : "not equal to", en d'autre terme "différent de"
=! : "equal not", en d'autre terme, "prend la valeur NOT de"
 
Exemple :
 
"aa" != "bb" => true
 
$toto=!25 => $toto vaut : 0 ( parceque 25 est vrai )
$toto=!"aa" => $toto vaut : 0 ( parceque "aa" est vrai )
$toto=!true => $toto vaut : 0
$toto=!false => $toto vaut : 1
"aa"!="bb" => Erreur, "aa" n'est pas une variable PHP


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 09-12-2002 à 14:29:28    

merci de cette precison qui peu etre a l'origine de pas mal d'erreur :)


Message édité par Profil supprimé le 09-12-2002 à 14:29:36
Reply

Marsh Posté le 09-12-2002 à 14:34:10    

vous pourriez au moins jetter un oeil à la doc non ? :pfff:  
 
 
7.7.4 Opérateurs de comparaison
[Notes en ligne]  
 
Les opérateurs de comparaison, comme leur nom l'indique, vous permettent de comparer deux valeurs.
Exemple Nom Résultat
$a == $b Egal Vrai si $a est égal à $b.
$a === $b Identique Vrai si $a est égal à $b et qu'ils sont de même type (PHP 4 seulement).
$a != $b Différent Vrai si $a est différent de $b.
$a <> $b Différent Vrai si $a est différent de $b.
$a < $b Plus petit que Vrai si $a est plus petit strictement que $b.
$a > $b Plus grand Vrai si $a est plus grand strictement que $b.
$a <= $b Inférieur ou égal Vrai si $a est plus petit ou égal à $b.
$a >= $b Supérieur ou égal Vrai si $a est plus grand ou égal à $b.
Un autre opérateur conditionnel est l'opérateur ternaire (":?" ), qui fonctionne comme en langage C.
 
<?php
  (expr1) ? (expr2) : (expr3);
?>
 
Cette expression renvoie la valeur de l'expression expr2 si l'expression expr1 est vraie, et l'expression expr3 si l'expression expr1 est fausse.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 09-12-2002 à 14:34:28    

chacal_one333 a écrit :


j'ai foutu un while et basta :D


:heink:

Reply

Marsh Posté le 09-12-2002 à 14:35:28    

D'autre part :
 
== : même valeur
=== : même valeur et même type
 
Exemples :
 
"aa" == 0 => Vrai, la chaîne "aa", convertie en entier vaux 0.
"aa" === 0 => Faux, types différents.
 
de même :
 
false==0 ou true==1 => sont vrai, mais
 
false===0 ou true===1 sont faux tous les deux !
 
Devinette :
 
$a = "a";
$a++;
 
Que vaut $a ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 09-12-2002 à 14:37:40    

'$a=b'....

Reply

Marsh Posté le 09-12-2002 à 14:37:43    

Mara's dad a écrit :


Devinette :
 
$a = "a";
$a++;
 
Que vaut $a ?


d'apres ce que tu as dit avant, ca devrait valoir 1.
notons que dans un vrai langage (ruby, par exemple), a.succ() serait "b" :na:

Reply

Marsh Posté le 09-12-2002 à 14:38:23    

Sinon, il y a <> diférent de.
 
Comme ça, on ce casse pas la tête à cause d'une inversion des ! et =

Reply

Marsh Posté le 09-12-2002 à 14:39:14    


Gagné !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 09-12-2002 à 14:42:04    

[:poischich] ouiiii [:poischich]

Reply

Marsh Posté le 10-06-2009 à 10:34:31    

[#8d0071]bonjour j'ai un probléme avec la véridication des deux mot de passe .
j'ai crèer un formulaire pour une inscription ,mais j'arrive pas à faire la vérification entre les deux pass,biensur j'ai utiliser le bout du php qui est posté par XKAMUI mais sa marche pas


Message édité par cruella2009 le 10-06-2009 à 10:35:40
Reply

Marsh Posté le 10-06-2009 à 13:23:50    

han ptin, 7 ans :ouch:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed