2010-07-23 95 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!'); 
}