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

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

QA

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

본문

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

 

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

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

 

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

 

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

 

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

 

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

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

 

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

  

이 질문에 댓글 쓰기 :

답변 2

흠 그래요?

이상하네 제가 알기로는

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('올바른 방법으로 이용해 주십시오.');
        }

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

 

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

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",

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

답변을 작성하시기 전에 로그인 해주세요.
전체 4

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT