2017-10-20 5 views
0

データを入力すると、パスワードが一致していても一致しません。パスワードの確認に間違いがありますか?パスワード一致は、実際に行ったときに一致しないと言います

if ($_POST['password'] == $_POST ['cpassword']){ 
    array_push($errors, "The two passwords do not match"); 
} 

私はcpasswordにパスワードと$_GET$_POSTを使用してみましたが、私も無駄にはなく、両方の$_GET方法を試してみました。

+1

ここにフォームを入れてください –

+1

まあ、あなたは '$ _POST ['cpassword']'にスペースがあるように見えます。これは構文エラーです。あなたのロジックでは、2つのパスワードが一致しない場合もあります。 –

+0

これはクライアント側でこれを行う方が理にかなっています。 –

答えて

1
if ($_POST['password'] == $_POST['cpassword']){ 
    array_push($errors, "The two passwords do not match"); 
} 

それはパスワードが等しい場合(==)cpassword、エラーThe two passwords do not matchを投げていることを確認してください。だからあなたはおそらくあなたがしたいことの反対をしている。 !==演算子を使用して、と等しくないかどうかを確認します。

TLDR; パスワード== Cpassword、あなたは両方とも一致してもエラーは発生しません

うまくいけば、これはあなたを啓発します。

+0

お返事ありがとうございました –

関連する問題