회원가입할때 아이디 부분에 지속적으로 3자이상이라 오류가 뜨네요;; 정보
회원가입할때 아이디 부분에 지속적으로 3자이상이라 오류가 뜨네요;;관련링크
본문
test 로만 해본건 아니고 유형별로 해봤는데
최소 3자이상 입력하세요가 계속 뜹니다. ㅎㅎ;;;;
어제까지만 해도 되다가 갑자기 안되는데
이건 무슨 이유인가요?ㅠㅠ
아이디나 별명 이메일도 갑자기 저러면서
가입이 안되네요 ㅠㅠ
크롬에서는 잘되는데 말이죠 ㅠㅠ
위치는 여기입니다.
http://dame.pnsweb.net/board/bbs/register.php
최소 3자이상 입력하세요가 계속 뜹니다. ㅎㅎ;;;;
어제까지만 해도 되다가 갑자기 안되는데
이건 무슨 이유인가요?ㅠㅠ
아이디나 별명 이메일도 갑자기 저러면서
가입이 안되네요 ㅠㅠ
크롬에서는 잘되는데 말이죠 ㅠㅠ
위치는 여기입니다.
http://dame.pnsweb.net/board/bbs/register.php
댓글 전체
ajax 문제 인거 같은데 정확하게 모르겠네요
크롬이나 파이어폭스에서는 정상작동하는데 익스에서만 그러네요. ㅎ
ajax_register_form.jquery.js 파일에 ajax 처리 부분에 dataType:"text", 이거 한번 추가 해서 해보시구요.
ajax를 통해서 보내는 값을 ajax 파일에 정확하게 받아서 처리 하는지 결과를 출력해보시면서 오류를 잡아야 할꺼 같네요. 이런 문제가 흔치 않아서 외부 스크립트만 보고는 확인해보기가 어렵네요 ㅎ
크롬이나 파이어폭스에서는 정상작동하는데 익스에서만 그러네요. ㅎ
ajax_register_form.jquery.js 파일에 ajax 처리 부분에 dataType:"text", 이거 한번 추가 해서 해보시구요.
ajax를 통해서 보내는 값을 ajax 파일에 정확하게 받아서 처리 하는지 결과를 출력해보시면서 오류를 잡아야 할꺼 같네요. 이런 문제가 흔치 않아서 외부 스크립트만 보고는 확인해보기가 어렵네요 ㅎ
var reg_mb_id_check = function() {
$.ajax({
type: 'POST',
url: member_skin_path+'/ajax_mb_id_check.php',
dataType:"text"
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({
type: 'POST',
url: member_skin_path+'/ajax_mb_id_check.php',
dataType:"text"
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);
}
});
}
요런식으로 넣었더니 이제 오류메세지는 안뜨는데
가입완료 눌렀더니 다시 가입페이지로 리셋되네요 ㅠㅠ
dataType:"text" 마지막에 , 빼먹으셨습니다.
아 이후에 발견하고 다추가해줬습니다.
혹시 별명 한글,영문 숫자만 가능하게 셋팅된
if (!check_string($mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_))
여기서 중문 넣으려면 G4_ 이후 어떤 문자를 넣어줘야 하나요?
혹시 별명 한글,영문 숫자만 가능하게 셋팅된
if (!check_string($mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_))
여기서 중문 넣으려면 G4_ 이후 어떤 문자를 넣어줘야 하나요?
중문 체크는 그누보드에서 기본적으로 제공하는 기능이 아니니 따로 만들어 주셔야 할듯 하네요. ^^
별도의 체크 루틴을 삽입하시는게 좋을듯 합니다. ㅎ
별도의 체크 루틴을 삽입하시는게 좋을듯 합니다. ㅎ
아 체크까진 아니고 닉네임과 이름에 중문 삽입만 되면 되거든요 ^^
G4_logographic 요로코롬 넣어줬더니 또 오류가 ;;;ㅠㅠ
G4_logographic 요로코롬 넣어줬더니 또 오류가 ;;;ㅠㅠ
아무래도 중문도 회원가입할때 넣을수 있도록
register_form_update.php 에서
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_))
alert('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.');
이부분을 주석처리 한 이후 발생된 문제인듯 합니다.
주석 삭제했더니 정상으로 되는듯 한데
중문 체크를 안해줘서 한문장 넣어줘야 할것 같네요
register_form_update.php 에서
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_))
alert('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.');
이부분을 주석처리 한 이후 발생된 문제인듯 합니다.
주석 삭제했더니 정상으로 되는듯 한데
중문 체크를 안해줘서 한문장 넣어줘야 할것 같네요
오류가 있는지 파폭으로 이나 크롬으로 확인해보세요
크롬으로 확인하면 정상작동하는데
익스에서만 그러네요 아.... 답답해서 환장하시겠네요 ㅠ_ㅠ;;;
흐미...ㅠㅠ
익스에서만 그러네요 아.... 답답해서 환장하시겠네요 ㅠ_ㅠ;;;
흐미...ㅠㅠ