회원가입시 잘못된 접근 메시지 정보
회원가입시 잘못된 접근 메시지본문
회원가입을 하려고 정보를 입력하면 잘못된 접근입니라는 메시지가 뜹니다.
원인을 찾아보니
var reg_mb_id_check = function() {
$.ajax({
type: 'POST',
url: member_skin_path+'/ajax_mb_id_check.php',
data: {
'reg_mb_id': encodeURIComponent($('#reg_mb_id').val())
},
cache: false,
async: false,
success: function(result) {
var msg = $('#msg_mb_id');
switch(result) {
case '110' : msg.html('영문자, 숫자, _ 만 입력하세요.').css('color', 'red'); break;
case '120' : msg.html('최소 3자이상 입력하세요.').css('color', 'red'); break;
case '130' : msg.html('이미 사용중인 아이디 입니다.').css('color', 'red'); break;
case '140' : msg.html('예약어로 사용할 수 없는 아이디 입니다.').css('color', 'red'); break;
case '000' : msg.html('사용하셔도 좋은 아이디 입니다.').css('color', 'blue'); break;
default : alert( '잘못된 접근입니다.\n\n' + result ); break;
}
$('#mb_id_enabled').val(result);
}
});
}
ajax_register_form.jquery.js 파일의 스이위치 문에서 인자값을 제대로 인식을 못하는 것 같습니다.
ajax_mb_id_check.php 에서 000이라는 정상적인 값을 받아와서 case000구문이 실행되어야 하는데 default 구문으로 넘어간후 잘못된 접근입니다 000 이라는 메시지를 띄웁니다.
혹여나 해서 로컬에 서버를 설치후 위의 두 파일을 내려 받아 회원 가입을 시도 해 봤는데 정상적으로 회원 가입이됩니다. 소스 문제는 아닌듯 싶습니다.
회원 가입쪽 소는 원본파일 그대로라... 잘되다가 갑자가 이러네요.
뭐가 문제일까요? 구글링을 해 봐도 해당 오류에대해서 질문만 몇개 올라 와 있고 해답은 없었습니다. ㅠㅠ 저와 같은 경험을 격으시고 해결 하신 분들의 도움을 간절히 원합니다.
감사합니다.
원인을 찾아보니
var reg_mb_id_check = function() {
$.ajax({
type: 'POST',
url: member_skin_path+'/ajax_mb_id_check.php',
data: {
'reg_mb_id': encodeURIComponent($('#reg_mb_id').val())
},
cache: false,
async: false,
success: function(result) {
var msg = $('#msg_mb_id');
switch(result) {
case '110' : msg.html('영문자, 숫자, _ 만 입력하세요.').css('color', 'red'); break;
case '120' : msg.html('최소 3자이상 입력하세요.').css('color', 'red'); break;
case '130' : msg.html('이미 사용중인 아이디 입니다.').css('color', 'red'); break;
case '140' : msg.html('예약어로 사용할 수 없는 아이디 입니다.').css('color', 'red'); break;
case '000' : msg.html('사용하셔도 좋은 아이디 입니다.').css('color', 'blue'); break;
default : alert( '잘못된 접근입니다.\n\n' + result ); break;
}
$('#mb_id_enabled').val(result);
}
});
}
ajax_register_form.jquery.js 파일의 스이위치 문에서 인자값을 제대로 인식을 못하는 것 같습니다.
ajax_mb_id_check.php 에서 000이라는 정상적인 값을 받아와서 case000구문이 실행되어야 하는데 default 구문으로 넘어간후 잘못된 접근입니다 000 이라는 메시지를 띄웁니다.
혹여나 해서 로컬에 서버를 설치후 위의 두 파일을 내려 받아 회원 가입을 시도 해 봤는데 정상적으로 회원 가입이됩니다. 소스 문제는 아닌듯 싶습니다.
회원 가입쪽 소는 원본파일 그대로라... 잘되다가 갑자가 이러네요.
뭐가 문제일까요? 구글링을 해 봐도 해당 오류에대해서 질문만 몇개 올라 와 있고 해답은 없었습니다. ㅠㅠ 저와 같은 경험을 격으시고 해결 하신 분들의 도움을 간절히 원합니다.
감사합니다.
댓글 전체
result 값이 000 이 넘어오는데 default로 가버린다는 것은 000에 눈에 보이지않는 코드가 따라오는 것 같군요
그런데 로컬에서는 잘된다는 것이 이해하기 어려운 상황이군요
스위치문 바로 윗줄에 result=result.replace(/\r?\n/g,''); 를 넣어보세요
그래도 안된다면 result=result.substr(0,3);
그런데 로컬에서는 잘된다는 것이 이해하기 어려운 상황이군요
스위치문 바로 윗줄에 result=result.replace(/\r?\n/g,''); 를 넣어보세요
그래도 안된다면 result=result.substr(0,3);
균이님 고맙습니다. 덕분에 해결이 된 것 같습니다.
substr(0,3)으로 하니 00 이 뜨길래 혹시나해서 substr(1,3)으로 수정해서 올리니 정상적으로 작동이 됩니다 ^^ 보니 x000 으로 앞에 보이지 않는 공백이 어디선가 넘어 와서 출력을 방해 하는 것 같습니다.
노트패트로 열어 안보이는 코드도 검사 했는데 jquery 파일에서는 아니고 어디선가 공백으로 값이 넘어 오는것 같습니다 ^^ 감사합니다.
저 같은 어려움을 격으시는 다른 분들에게도 균이 님의 답변이 많은 도움이 될 것 같습니다.
감사합니다.
substr(0,3)으로 하니 00 이 뜨길래 혹시나해서 substr(1,3)으로 수정해서 올리니 정상적으로 작동이 됩니다 ^^ 보니 x000 으로 앞에 보이지 않는 공백이 어디선가 넘어 와서 출력을 방해 하는 것 같습니다.
노트패트로 열어 안보이는 코드도 검사 했는데 jquery 파일에서는 아니고 어디선가 공백으로 값이 넘어 오는것 같습니다 ^^ 감사합니다.
저 같은 어려움을 격으시는 다른 분들에게도 균이 님의 답변이 많은 도움이 될 것 같습니다.
감사합니다.
작동한다고 해결 된 것이 아닐 것 같습니다
000 이 아닌 값들은 어떻게 되는지 테스트 해보아야 합니다
실제로는 110 이 넘어왓지만 저 코드로 인하여 10 이 되어버릴 수도 있으니까요
근본적인 원인을 찾아야 되지않을까 싶습니다
000 이 아닌 값들은 어떻게 되는지 테스트 해보아야 합니다
실제로는 110 이 넘어왓지만 저 코드로 인하여 10 이 되어버릴 수도 있으니까요
근본적인 원인을 찾아야 되지않을까 싶습니다
넘겨 받는 인자값이 어디서 생성되나요????? 그넘을 살펴 봐야 겠는데...
저도 비슷한 증상입니다.. 묻지마 디폴트로 빠지기...-_- ; "잘못된접근......."
저도 비슷한 증상입니다.. 묻지마 디폴트로 빠지기...-_- ; "잘못된접근......."
extend 에 있는 파일로 인하여 오류가 생길 수 있습니다. 확인해보시기 바랍니다.