登记表格检查两个密码是否匹配

时间:2010-07-23 06:31:40

标签: php mysql

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

我使用这段代码:

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

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

5 个答案:

答案 0 :(得分:9)

您不能同时引用同一$ _POST

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

答案 1 :(得分:3)

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

..我将使用此代码。它也有效。 :-)

..感谢您的帮助。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

在帖子中你不能同时引用它们。所以试试这个:

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

答案 4 :(得分:0)

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

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