2010-07-23 69 views
3

我想让这个注册脚本告诉用户他们输入的密码何时不匹配。检查两个密码匹配的注册表

,我使用此代码:

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

请帮我纠正我的编码。 :-( 非常感谢!

回答

8

不能同时引用在同一$ _ POST

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

嘿..非常感谢你。 :-) – mayumi 2010-07-23 06:39:28

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

太感谢你了。 :P – mayumi 2010-07-23 06:39:44

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

..我将使用这个代码中的变量,并且它也可以。:-)

..感谢您的帮助。

1

在帖子里面你不能同时引用。所以试试这个:

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

你还应该检查密码是不是留空或者它们不只是空格。否则,两个未完成的字段是有效的。

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