我想让这个注册脚本告诉用户他们输入的密码不匹配。
我使用这段代码:
if ($_POST['pass' != 'pass2'])
{
echo
("Oops! Password did not match! Try again. ");
}
请帮我纠正我的编码。 :-( 非常感谢!
答案 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!');
}