회원가입 오류
본문
<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라인 부근을 참고 하십시요
register_form_update 에서 올바른 방법으로 이용 부분 주석처리하시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.