답변 3개
/bbs/login_check.php 파일이 실제 로그인 체크를 하는 로직이 들어잇는 파일입니다.
$mb = get_member($mb_id);
로그인 폼을 통해 넘어온 mb_id 값을 get_member 함수를 통해 $mb 변수에 담습니다.
여기에 array 형태로 g5_member 테이블의 해당 mb_id 값의 모든 필드값들이 담겨져 넘어옵니다.
해당 파일 17line ~ 19line 에 아래 코드에서 아이디가 존재하는지, 또는 비밀번호 비교가 됩니다.
if (!$mb['mb_id'] || (sql_password($mb_password) != $mb['mb_password'])) {
alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}
그러니 위의 17line 코드 이전에 아래 코드를 넣어 뿌려서 비교해보세요.
echo '입력한 값 - id : '.$mb_id.' , pw : '.sql_password($mb_password);
echo 'DB의 값 - id : '.$mb[mb_id].' , pw : '.$mb['mb_password'];
exit;
값이 동일한데 아이디나 비번이 맞지 않다는 메시지가 나오지는 않습니다.
해보고 정 안되시면 쪽지로 호스팅 계정정보를 알려주시면 잠시 봐드리겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
DB에서 g4_member 테이블과 g5_member 테이블을 비교해 보시기 바랍니다.
특정아이디를 기준으로 아이디, 비밀번호 필드를 비교해서 보시고 필드내용값들이 동일하다면 문제는 다른데 있는것이겠죠.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인