php == と ===
でのフォーム検証 === は通過できるが、== でエラーが発生するという状況を経験したことがありますか?
if (空($password) || 空($cpassword)) {
die (「パスワードが送信されていません」);
}
elseif ((strlen($password)15)) {
die("パスワードの長さのアドレスが無効です");
}
elseif (!(strlen(password) == (strlen(cpassword)))) {
die("パスワードが一致しません!!!");
}
elseif (!(パスワード)===(cパスワード)) {
die("パスワードが一致しません!");
}
それ以外{
for ($i=0; $i < strlen($password); $i ) {
echo "*";
}
}
?>
パスワードの == 判定が間違っているのですが、この判定を削除しても合格してしまうのはなぜですか?