안녕하세요 로그인시 문제가 있어서 질문드립니다.
답변 주시면 감사하겠습니다~
상황 :
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개 / 댓글 4개
$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 == ''
이걸로 조건문도 걸어보세요
답변에 대한 댓글 3개
if(!$mb_id) 아이디가 없다면
if($mb_id=='') 아이디가 공백이라면
근데 우선, 원인을 알았네요
테마/skin/member/basic/login.skin 에 제가 아래 부분을 수정했는데 해당 부분이 일단원인 이었네요..
근데, 저 코드가 들어갔을때 왜 저런 문제가 발생되는지는 잘 모르겠네요...
<input type="hidden" name="url" value='<?php echo $login_url;?>'>
<!--<input type="hidden" name="url" value="<?php echo $_SERVER['HTTP_REFERER'] ?>-->
회원가입할때 공백체크는 해도되는데
로그인할때는 없어도 상관은없습니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
두개가 같은 개념이지 않나요?
if(!$mb_id) 아이디가 없다면
if($mb_id=='') 아이디가 없다면