답변 3개
많이 당황스러우실만한 상황이네요
우선,
/bbs/login_check.php 파일을 열어서
$mb_id = trim($_POST['mb_id']);
$mb_password = trim($_POST['mb_password']);
echo " password : ".$mb_password."<br/>";
exit;
를 하셔서
정상적으로 넘어가는지 체크하시고
그다음에
$mb = get_member($mb_id);
// 가입된 회원이 아니다. 비밀번호가 틀리다. 라는 메세지를 따로 보여주지 않는 이유는
// 회원아이디를 입력해 보고 맞으면 또 비밀번호를 입력해보는 경우를 방지하기 위해서입니다.
// 불법사용자의 경우 회원아이디가 틀린지, 비밀번호가 틀린지를 알기까지는 많은 시간이 소요되기 때문입니다.
if (!$mb['mb_id'] || !check_password($mb_password, $mb['mb_password'])) {
alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}
이부분에서 체크해보세요
$mb를 가져온 값들이 정상적인지
특히나 password
그리고 체크하는 로직이 정상인지
그래도 패스하면..
비번 체크하고 나서 처리하는 로직에 문제가 있을수있습니다.
리턴을 안하거나, 그냥 패스되거나
잘 찾으시길 바랍니다.
답변을 작성하려면 로그인이 필요합니다.