로그인 문제 (회원아이디나 비밀번호가 공백이면 안됩니다)
본문
안녕하세요 로그인시 문제가 있어서 질문드립니다.
답변 주시면 감사하겠습니다~
상황 :
1.처음에 아이디와 비밀번호를 제대로 입력시 정상적으로 로그인됨.
2.아이디와 비밀번호를 한번 틀리고, 두번째 로그인시 정확하게 입력하면, '회원아이디나 비밀번호가 공백이면 안됩니다.' 라는 메시지가 뜨고, 로그인은 성공함.
/bbs/login_check.php 파일을 열어
아이디와 비밀번호로 로그인을 한후
echo 로 $mb_id $mb_password를 찍어보았는데,
값이 둘다 값이 정상적으로 들어옴,
근데, (!$mb_id || !$mb_password) 두값중 하나가 없을때 실행되는
alert('회원아이디나 비밀번호가 공백이면 안됩니다.');
이 실행되는데 이문제를 어떻게 해결해야 할까요?
혹시
alert('회원아이디나 비밀번호가 공백이면 안됩니다.');
이부분을 주석 처리해도 문제가 안될까요?
$mb_id = trim($_POST['mb_id']);
$mb_password = trim($_POST['mb_password']);
echo $mb_id.$mb_password ;
if (!$mb_id || !$mb_password)
alert('회원아이디나 비밀번호가 공백이면 안됩니다.');
사용중인 그누보드 버전 :5.4.2 (이윰빌더 사용중)
!-->답변 2
회원가입할때 공백체크는 해도되는데
로그인할때는 없어도 상관은없습니다.
$mb_id = trim($_POST['mb_id']);
$mb_password = trim($_POST['mb_password']);
echo $mb_id.$mb_password ;
if (!$mb_id || !$mb_password){
exit('mb_id = ' .$mb_id . 'pw = ' . $mb_password);
// alert('회원아이디나 비밀번호가 공백이면 안됩니다.');
}
이걸로 찍어보세요
그리고 !$mb_id 말고 $mb_id == '' || $mb_password == ''
이걸로 조건문도 걸어보세요
답변을 작성하시기 전에 로그인 해주세요.