회원가입 오류

회원가입 오류

QA

회원가입 오류

본문


 <ul>
                            <li>
                                <div class="first">아이디</div>
                                <div class="second">
                                    <input type="text" class="iptC" name="mb_id" value="" id="reg_mb_id" placeholder="아이디를 입력해주세요.">                                    <p class="txt">*ID는 4-16자리 입니다.</p>
                                </div>
                            </li>
                            <li>
                                <div class="first">비밀번호</div>
                                <div class="second">
                                    <input type="password" name="mb_password" id="reg_mb_password" class="iptC"  placeholder="비밀번호를 입력해주세요.">
                                    <p class="txt">*Password는 6-16자리 입니다.</p>
                                </div>
                            </li>
                            <li>
                                <div class="first">비밀번호 확인</div>
                                <div class="second">
                                    <input type="password" name="mb_password_re" id="reg_mb_password_re" class="iptC"  placeholder="비밀번호를 다시 한번 입력해주세요.">
                                </div>
                            </li>
                            <li>
                                <div class="first">닉네임</div>
                                <div class="second">
                                    <input type="text" class="iptC" id="nickname" name="mb_nick"  placeholder="닉네임을 입력해주세요.">
                                </div>
                                <div class="join-pop-bg"></div>
                                <div class="widgets__img_check_box" id="select">
                                    <a href="#" class="widgets-pop-close iconfont icon-guanbi2"></a>
                                    <div class="widgets__img_display">
                                        <div class="widgets__img_cnt">
                                            <img src1="a.jpg" class="widgets__img_src" />
                                            <canvas class="widgets__img_fragment_hollow"></canvas>
                                            <div class="widgets__img_fragment_cnt">
                                                <canvas class="widgets__img_fragment widgets__img_fragment_shadow"></canvas>
                                                <canvas class="widgets__img_fragment widgets__img_fragment_content"></canvas>
                                            </div>
                                            <div class="widgets__icon_refresh"></div>
                                        </div>
                                    </div>
                                    <div class="widgets__smooth_cnt" style="position: relative;">
                                        <div class="widgets__smooth_bar"></div>
                                        <div class="widgets__smooth_circle"></div>
                                    </div>
                                    <p style="position: absolute;margin-top: -32px;color: #333;left: 72px;">옆으로 밀어서 퍼즐 완성해주세요.</p>
                                </div>
                            </li>
                            <li>
                                <div class="first">휴대폰 번호</div>
                                <div class="second">
                                    <input type="text" class="iptC" name="mb_hp"  placeholder="사용중인 휴대폰 번호를 정확히 입력해주세요.">
                                                                    </div>
                            </li>
                                                    
                                                        <li>
                                <div class="first">회사정보</div>
                                <div class="second">
                                    <div class="bank-box">
                                        <select class="seleD" name="mb_3">
                                            <option value="">계좌선택</option>
                                            <option value="국민은행">국민은행</option>
                                            <option value="신한[법인]">신한[법인]</option>
                                            
                                        </select>
                                        <input type="text" class="iptD"  id="reg_mb_name" name="mb_name" placeholder="성함">
                                    </div>
                                    <div><input type="text" class="iptC" name="mb_1" placeholder="기업명을 입력해주세요."></div>
                                </div>
                            </li>

 

회원가입 부분

 


   // id중복체크
    if (frm.ChkID.value != 1) {
        alert(" 아이디 중복체크를 해주세요.");
        frm.IU_ID.focus();
        return false;
    }
    // 아이디 체크 [오픈 체크시에도 씀]
    if ((frm.IU_ID.value.length == 0) || (frm.IU_ID.value.length < 6) || (frm.IU_ID.value.length > 12)) {
        alert(" 사용하실 아이디를 정확히 넣어주세요.\n아이디는 6~12까지만 입력이 가능합니다.");
        frm.IU_ID.focus();
        return false;
    }
                
    if(!checkId(frm.IU_ID.value)) {
        frm.IU_ID.focus();
        return false;
    }
        
    // 비밀번호 체크
    if ((frm.IU_PW.value.length == 0) || (frm.IU_PW.value.length < 6) || (frm.IU_PW.value.length > 16)) {
        alert(" 사용하실 비밀번호를 정확히 넣어주세요.\n비밀번호는 6~16자 숫자,영문,특수문자 조합으로 입력해주세요.");
        frm.IU_PW.select();
        frm.IU_PW.focus();
        return false;
    }
    
    var checkNumber = frm.IU_PW.value.search(/[0-9]/g);        
    var checkEnglish = frm.IU_PW.value.search(/[a-z]/ig);
    var checkSrc = frm.IU_PW.value.search(/[~!@#$%^&*()_+|<>?:{}]/ig);
    
    /**        
    if(checkNumber <0 || checkEnglish <0 || checkSrc <0){        
        alert("비밀번호는 숫자와 영문자, 특수문자를 조합하여 입력해야 합니다.");
        frm.IU_PW.select();
        frm.IU_PW.focus();
        return false;        
    }
        
    if(/(\w)\1\1\1/.test(frm.IU_PW.value)){        
        alert('비밀번호는 같은 문자를 연속 4번 이상 사용하실 수 없습니다.');
        frm.IU_PW.select();
        frm.IU_PW.focus();
        return false;        
    }
        
    if(frm.IU_PW.value.search(frm.IU_ID.value) > -1){        
        alert("비밀번호에 아이디가 포함되었습니다.");
        frm.IU_PW.select();
        frm.IU_PW.focus();        
        return false;        
    }
    **/
        
    if (frm.IU_PW.value != frm.IU_PW1.value) {
        alert(" 비밀번호와 비밀번호 확인이 일치하지 않습니다.");
        frm.IU_PW1.value = "";
        frm.IU_PW1.focus();
        return false;
    }
    // 닉네임체크
    if ((frm.IU_NickName.value.length == 0) || (frm.IU_NickName.value.length < 3) || (frm.IU_NickName.value.length > 10)) {
        alert("사용하실 닉네임을 정확히 넣어주세요.\n한글,영문,숫자 3자이상가능합니다.");
        frm.IU_NickName.focus();
        return false;
    }
    /**
    if(frm.IU_NickName.value.replace(/\s/gi, "")==frm.IU_ID.value.replace(/\s/gi, "")){
        alert("아이디와 닉네임은 같을수 없습니다.");
        return false;
    }
    **/
    // 닉네임중복체크
       if (frm.ChkNN.value != 1) {
        alert(" 닉네임 중복체크를 해주세요.");
        frm.IU_NickName.focus();
        return false;
    }
    // 핸드폰 체크
    if (IsPhoneChek(frm.IU_Mobile.value) == false) {
        alert("휴대폰번호를 정확히 입력해주세요.");
        frm.IU_Mobile.value = "";
        frm.IU_Mobile.focus();
        return false;
    }
    if (frm.IU_BankName.value == "") {
        alert("은행명을 정확하게 입력해주세요.");
        frm.IU_BankName.focus();
        return false;
    }
    if ((frm.IU_BankNum.value == "") || (frm.IU_BankNum.value.length < 10)) {
        alert("계좌번호를 정확하게 입력해주세요.");
        frm.IU_BankNum.focus();
        return false;
    }
    if (NumCommaCheck(frm.IU_BankNum.value) == false) {
        alert("계좌번호는 숫자만을 사용해서 입력해주세요.");
        frm.IU_BankNum.value = "";
        frm.IU_BankNum.focus();
        return false;
    }
    if ((frm.IU_BankOwner.value == "") || (frm.IU_BankOwner.value.length < 2)) {
        alert("예금주를  정확하게 입력해주세요.");
        frm.IU_BankOwner.focus();
        return false;
    }

중복체크 부분

 

소스코드 잘못된 부분이 있을까요. 회원가입 버튼을 누르면 "올바른 방법으로 이용" 이라고 표시됩니다.

게시글 작성할땐 오류 메세지 안뜨고 잘 되는데 회원 가입 할때만 이렇게 오류가 표시됩니다

이 질문에 댓글 쓰기 :

답변 3

이메일이 빠져서 그런 것 같습니다.
/bbs/register_form_update.php 118라인 부근을 참고 하십시요

아이디를 안써보거나 비밀번호 기타 등 나머지 창을 비우고 하나씩 회원가입 버튼을 눌러봤는데 "ㅇㅇㅇ을 입력하세요" 라고 출력됩니다.. 정보를 다 적고 회원가입 버튼을 누르면 "올바른 방법을 이용하세요" 라고 메세지만 출력될뿐 입니다.

일단 두소스의 내용이 틀리네요
html에서는 아이디가 mb_id인데 스크립트에서는 IU_ID로 되어 있습니다.
스크립트 위쪽에 혹시 선언부가 따로 있나요?

html 파일의 hidden 필드에는 어떤것이 있는지도 표시해 주셨으면 좋겠습니다.

일단 개발자 도구 올려서 콘솔에 오류 체크하는지 검토하시구요
페이지를 전환하여 오류가 발생하면 /bbs/register_form_update.php를 검토하십시요.
페이지를 전환하지 않고 오류가 발생하였다면
/head.sub.php
/bbs/register_form.php
/스킨폴더/member/basic/register_form.skin.php 파일을 검토하시면 될 것 같습니다.
해당 오류는 전체적으로 살펴봐야 수정 가능한 부분이라 일부 소스로는 어떤 문제인지 판별이 어려울 것 같습니다.

register_form_update 에서 올바른 방법으로 이용 부분 주석처리하시면 됩니다.

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

회원로그인

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