테스트 사이트 - 개발 중인 베타 버전입니다

회원가입 닉네임과 여분필드 중복확인 방법 채택완료

pADOSORI 9년 전 조회 5,121

여분필드를 이용하여 회원가입 폼에 여분필드를 추가 하였습니다. 

 

원하는 기능이 딱 현재 닉네임 중복 검사를 여분필드, 닉네임이 같은 경우만 못하게 하고 싶어서 

여러가지 방법을 써봤지만 ... 실패 했습니다.

 

혹시 간단하게 설명 해주실 수 있을까 하여 질문 남깁니다.

 

기존 닉네임만으로 중복 검사를 하던것에서 

 

여분필드, 닉네임의 중복 검사를 하고 싶은 것입니다.

 

거의 다 되었을때는.. 회원가입 폼에서 중복 알림을 띄우고.. 홈화면으로 돌아가버리는 것입니다.

그것만 아니면 다 되는 거였는데 말이죠..

 

2가지 방법으로 중복 검사를 하는 거 같은데.. 간단하게 방법 좀 알려 주신다면 감사하겠습니다.

  

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

흠 그래요?

이상하네 제가 알기로는

register_form.skin.php

여기서

        // 닉네임 검사         if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {             var msg = reg_mb_nick_check();             if (msg) {                 alert(msg);                 f.reg_mb_nick.select();                 return false;             }         }

해서

 

jquery.register_form.js

 

var reg_mb_nick_check = function() {     var result = "";     $.ajax({         type: "POST",         url: g5_bbs_url+"/ajax.mb_nick.php",         data: {             "reg_mb_nick": ($("#reg_mb_nick").val()),             "reg_mb_id": encodeURIComponent($("#reg_mb_id").val())         },         cache: false,         async: false,         success: function(data) {             result = data;         }     });     return result; }

 

 

하고

다음에

 

register_form_update.php

 

    if ($w=='') {         if ($msg = exist_mb_id($mb_id))     alert($msg);

        if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) {             set_session('ss_check_mb_id', '');             set_session('ss_check_mb_nick', '');             set_session('ss_check_mb_email', '');

            alert('올바른 방법으로 이용해 주십시오.');         }

일이러게 하는 것으로 알고있는데

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

p
pADOSORI
9년 전
다 제가 시도 했던 부분이긴 한데 저 부분에서 어떻게 수정을 해야 하는지 알려 주실수 있으실까요?...
지금도 도전 중인데 잘 안되네요..

mb_1 과 mb_nick 이 함께 중복일때 .. 중복 메시지를 띄우고 수정 창에 있게 유지 하는 방법인데..
늦은 질문이라 못보실수 있겠네요..
여튼 채택 드립니다! 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

var reg_mb_nick_check = function() {     var result = "";     $.ajax({         type: "POST",         url: g5_bbs_url+"/ajax.mb_nick.php",         data: {             "reg_mb_nick": ($("#reg_mb_nick").val()),             "reg_mb_id": encodeURIComponent($("#reg_mb_id").val())         },         cache: false,         async: false,         success: function(data) {             result = data;         }     });     return result; }

 

    url: g5_bbs_url+"/ajax.mb_nick.php",

이파일을 참고로 하시면되요 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인