2010-07-23 4 views

Répondre

8

Vous ne pouvez pas faire référence à la fois les variables à l'intérieur même $ _POST

if ($_POST['pass']!= $_POST['pass2']) 
{ 
    echo("Oops! Password did not match! Try again. "); 
} 
+0

hey .. merci beaucoup. :-) – mayumi

1
if ($_POST['pass'] != $_POST['pass2']) 
+0

merci beaucoup. : P – mayumi

3
if ($_POST['pass']!= $_POST['pass2']) 
{ 
    echo("Oops! Password did not match! Try again. "); 
} 

.. je vais utiliser ce code. Et ça marche aussi . :-)

.. merci pour votre aide.

1

A l'intérieur du message, vous ne pouvez pas faire référence aux deux. Donc, essayez ceci:

if(($_POST["pass"])!=($_POST["pass2"])){ 
    echo"Oops! Password did not match! Try again."; 
} 
0

Vous devriez également vérifier si les mots de passe ne sont pas restés vides ou s'ils ne sont pas simplement des espaces. Sinon, deux champs non complétés sont valides.

if(trim($_POST['pass'])=='' || trim($_POST['pass2'])=='') 
{ 
    echo('All fields are required!'); 
} 
else if($_POST['pass'] != $_POST['pass2']) 
{ 
    echo('Passwords do not match!'); 
} 
Questions connexes