회원가입 폼 부분 오류 문의드립니다;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입 폼 부분 오류 문의드립니다;; 정보

회원가입 폼 부분 오류 문의드립니다;;

본문

회원가입을 팝업으로 하게 햇습니다
하지만 sumit 버튼을 누르면 비밀번호 검사만하고 세로고침되버리네요;;
bbs 경로에

register_form_update.php
register_form.php

소스 윗부분에

// 미리 넘기는 값 선언
$mb3 = $tel1_1 + "-" + $tel1_2 + "-" + $tel1_3;
$mb4 = $tel2_1 + "-" + $tel2_2 + "-" + $tel2_3;
$mb5 = $fax1 + "-" + $fax2 + "-" + $fax3;
$mb_name = $mb_nick;
$mb4 = $mb_tel;

와 같이 해놓앗구요;;

약관동의는 무시하고 바로 폼이 표시되도록 해놧습니다.
소스 확인부탁드립니다 ㅠㅠ

* 스킨 / member / register_form.php 소스

<?
//==============================================================================
// jquery date picker
//------------------------------------------------------------------------------
// 참고) ie 에서는 년, 월 select box 를 두번씩 클릭해야 하는 오류가 있습니다.
//------------------------------------------------------------------------------
// jquery-ui.css 의 테마를 변경해서 사용할 수 있습니다.
// base, black-tie, blitzer, cupertino, dark-hive, dot-luv, eggplant, excite-bike, flick, hot-sneaks, humanity, le-frog, mint-choc, overcast, pepper-grinder, redmond, smoothness, south-street, start, sunny, swanky-purse, trontastic, ui-darkness, ui-lightness, vader
// 아래 css 는 date picker 의 화면을 맞추는 코드입니다.
?>

<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" rel="stylesheet" />
<style type="text/css">
<!--
.ui-datepicker { font:12px dotum; }
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 70px;}
.ui-datepicker-trigger { margin:0 0 -5px 2px; }
-->
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>

<?
//==============================================================================
?>

<style type="text/css">
<!--
.m_title    { BACKGROUND-COLOR: #F7F7F7; PADDING-LEFT: 15px; PADDING-top: 5px; PADDING-BOTTOM: 5px; }
.m_padding  { PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; }
.m_padding2 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 0px; }
.m_padding3 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 5px; }
-->
</style>

<META http-equiv="Content-Type" content="text/html; charset=euc-kr">

<script>
var member_skin_path = "<?=$member_skin_path?>";
</script>
<script type="text/javascript" src="<?=$member_skin_path?>/ajax_register_form.jquery.js"></script>
<script type="text/javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script type="text/javascript" src="<?=$g4[path]?>/js/sideview.js"></script>

<title>:::: 회원가입 ::::</title>



<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" >

<form id="fregisterform" name=fregisterform method=post onSubmit="return fregisterform_submit(this);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=w                value="<?=$w?>">
<input type=hidden name=url              value="<?=$urlencode?>">
<input type=hidden name=mb_jumin        value="<?=$jumin?>">
<input type=hidden name=mb_id_enabled    value="" id="mb_id_enabled">
<input type=hidden name=mb_nick_enabled  value="" id="mb_nick_enabled">
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
<!-- <input type=hidden name=token value="<?=$token?>"> -->
<table width="650px" border="0" cellpadding="10" cellspacing="5" bgcolor="eeeeee">
<tr>
<td align="center" valign="top" bgcolor="#FFFFFF"> <table width="650px" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td height="45" align="center" class="fn_14p"><b><font color="#FF6600">:::
            회원가입 :::</font></b></td>
        </tr>
<tr>
          <td>※ 회원정보를 정확히 기입해주세요.
          <!------------------ FORM.. 시작 ------------------->

         
          </td>
        </tr>
        <tr>
          <td height="5"></td>
        </tr>
      </table>
<table width="650px" border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td height="2" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td><b>* 아이디</b></td>
          <td colspan="3" valign="middle"><span class="m_padding">
            <input class="ed" maxlength="15" size="20" id='reg_mb_id' name="mb_id" value="<?=$member[mb_id]?>" <? if ($w=='u') { echo "readonly style='background-color:#dddddd;'"; } ?>
                    <? if ($w=='') { echo "onblur='reg_mb_id_check();'"; } ?> ></span>
          <br><span class="m_padding">
          <font color="#666666" size="2px">영문자, 숫자, _ 만 입력 가능. 최소 3글자이상 입력하세요.</font></span>
          </td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td width="22%"><b>* 비밀번호</b></td>
          <td width="21%"><span class="m_padding">
            <INPUT class=ed type=password name="mb_password" size=15 maxlength=15 <?=($w=="")?"required":"";?> itemname="패스워드">
          </span></td>
          <td width="21%" align="right"><b>* 비밀번호확인</b></td>
          <td width="36%"><span class="m_padding">
            <INPUT class=ed type=password name="mb_password_re" size=15 maxlength=15 <?=($w=="")?"required":"";?> itemname="패스워드 확인" >
          </span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td><b>* 상호/이름</b></td>
          <td colspan="3"><span class="m_padding">
            <input name=mb_name itemname="이름" value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=ed2":"class=ed";?>>
          <? if ($w=='') { echo "(공백없이 한글만 입력 가능)"; } ?>
          </span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td><b>* 주민등록번호</b></td>
          <td colspan="3"><span class="m_padding"><input name="mb_1" type="text" class="input" id="mb_1" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="6" onPaste="return false" itemname='주민등록번호 앞자리'>
            -
            <input name="mb_2" type="password" class="input" id="mb_2" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="7" onPaste="return false" itemname='주민등록번호 뒷자리'></span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td valign="top"><b>* 이메일</b></td>
          <td colspan="3"><span class="m_padding lh">
            <input class=ed type=text id='reg_mb_email' name='reg_mb_email' size=38 maxlength=100 value='<?=$member[mb_email]?>'
                    onblur="reg_mb_email_check()">
          <? if ($config[cf_use_email_certify]) { ?>
            <? if ($w=='') { echo "<br>e-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
            <? if ($w=='u') { echo "<br>e-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
            <? } ?>
          </span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td><b>* 연락처</b></td>
          <td colspan="3"><span class="m_padding">
          <input name="tel1_1" type="text" class="input" id="tel1_1" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="3" onPaste="return false" itemname='연락처 앞부분'>
-
<input name="tel1_2" type="text" class="input" id="tel1_2" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="4" onPaste="return false" itemname='연락처 중간부분'>
-
<input name="tel1_3" type="text" class="input" id="tel1_3" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="4" onPaste="return false" itemname='연락처 끝부분'>
          </span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td>&nbsp;&nbsp;<b>휴대폰</b></td>
          <td colspan="3"><span class="m_padding">
            <input name="tel2_1" type="text" class="input" id="tel2_1" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="3" onPaste="return false">
            -
            <input name="tel2_2" type="text" class="input" id="tel2_2" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="4" onPaste="return false">
            -
          <input name="tel2_3" type="text" class="input" id="tel2_3" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="4" onPaste="return false">
          </span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td>&nbsp;&nbsp;<b>팩스</b></td>
          <td colspan="3"><span class="m_padding">
            <input name="fax1" type="text" class="input" id="fax1" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="3" onPaste="return false">
-
<input name="fax2" type="text" class="input" id="fax2" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="4" onPaste="return false">
-
<input name="fax3" type="text" class="input" id="fax3" style="ime-mode:disabled" onKeyPress="onlyNumber(this)" size="6" maxlength="4" onPaste="return false">
          </span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td rowspan="3"><b>* 주소</b></td>
          <td colspan="3"><span class="m_padding">
            <input name='mb_zip1' type=text class=ed id="mb_zip1" value='<?=$member[mb_zip1]?>' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 앞자리'>
-
<input name='mb_zip2' type=text class=ed id="mb_zip2" value='<?=$member[mb_zip2]?>' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 뒷자리'>&nbsp;
<a href="javascript:;" onClick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"> <img src="http://win2net.kr/html/img/btn_post.gif" alt="" width="59" height="23" align="absmiddle" border="0"></a></span></td>
        </tr>
        <tr>
          <td colspan="3"><span class="m_padding"><input class=ed type=text name='mb_addr1' size=60 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='주소' value='<?=$member[mb_addr1]?>'></span></td>
        </tr>
        <tr>
          <td colspan="3"><span class="m_padding"><font color="#996633">
            <input class=ed type=text name='mb_addr2' size=60 <?=$config[cf_req_addr]?'required':'';?> itemname='상세주소' value='<?=$member[mb_addr2]?>' style="width:270px">
          나머지주소입력</font></span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
<tr>
          <td><b>* 수수료입금은행</b></td>
          <td colspan="3"><span class="fn_11p"><font color="#996633"><span class="m_padding">
            <input name="mb_6" type="text" class="input" id="mb_6" style="width:110px" onKeyPress="onlyNumber(this)" itemname='입금은행' size="6" maxlength="10" onPaste="return false" >
          </span>&nbsp;예) 기업은행</font></span>
</td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
<tr>
          <td><b>* 계좌번호</b></td>
          <td colspan="3"><font color="#996633"><span class="m_padding">
            <input name="mb_7" type="text" class="input" id="mb_7" style="width:110px" onKeyPress="onlyNumber(this)" size="6" maxlength="15" itemname='계좌번호' onPaste="return false">
          </span></font></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
<tr>
          <td><b>* 예금주명</b></td>
          <td colspan="3"><font color="#996633"><span class="m_padding">
            <input name="mb_8" type="text" class="input" id="mb_8" style="width:110px" onKeyPress="onlyNumber(this)" size="6" itemname='예금주명' maxlength="5" onPaste="return false">
          </span></font></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
<tr>
          <td><b>* 약관</b></td>
          <td colspan="3"><span class="m_padding">
            <input name="agreement" type="checkbox" value="1">
              동의함&nbsp;
            <a href="javascript:;" onClick="pop3=window.open('http://win2net.kr/html/member/agreement.html','agreement','width=650,height=707,top=0,left=0'); pop3.focus()"><img src="http://win2net.kr/html/img/btn_agreement.gif" align="absmiddle" border="0"></a></span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
        <tr>
          <td><b>* 메모</b></td>
          <td colspan="3" valign="top"><span class="m_padding">
            <textarea name=mb_profile rows=4 class=tx id="mb_profile" style='width:95%;' <?=$config[cf_req_profile]?'required':'';?> itemname='자기 소개'><?=$member[mb_profile]?>
            </textarea>
          </span></td>
        </tr>
        <tr>
          <td height="1" colspan="4" bgcolor="eeeeee"></td>
        </tr>
      </table>
  <table border="0" cellpadding="0" cellspacing="0" align="center" width="650px">
<tr>
<td height="10"></td>
</tr>
<tr>
<td align="center">
<input type="image" src="http://win2net.kr/html/img/btn_join_main.gif" width="95" height="33" align="absmiddle">
  &nbsp;
<a href="javascript:window.close()"><img src="http://win2net.kr/html/img/btn_close.gif" border="0" align="absmiddle"></a>
</td>
</tr>
<tr>
  <td align="center"></td>
    </tr>
</table>
</form>
</body>
<script type="text/javascript">
$(function() {
    // 폼의 첫번째 입력박스에 포커스 주기
    $("#fregisterform :input[type=text]:visible:enabled:first").focus();
});

// submit 최종 폼체크
function fregisterform_submit(f)
{
    // 회원아이디 검사
    if (f.w.value == "") {

        reg_mb_id_check();

        if (document.getElementById('mb_id_enabled').value!='000') {
            alert("회원아이디를 입력하지 않았거나 입력에 오류가 있습니다.");
            document.getElementById('reg_mb_id').select();
            return false;
        }
    }

    if (f.w.value == '') {
        if (f.mb_password.value.length < 3) {
            alert('패스워드를 3글자 이상 입력하십시오.');
            f.mb_password.focus();
            return false;
        }
    }

    if (f.mb_password.value != f.mb_password_re.value) {
        alert('패스워드가 같지 않습니다.');
        f.mb_password_re.focus();
        return false;
    }

    if (f.mb_password.value.length > 0) {
        if (f.mb_password_re.value.length < 3) {
            alert('패스워드를 3글자 이상 입력하십시오.');
            f.mb_password_re.focus();
            return false;
        }
    }


    // 상호/이름 검사
        if (f.mb_name.value.length < 1) {
            alert('상호/이름을 입력하십시오.');
            f.mb_name.focus();
            return false;

        var pattern = /([^가-힣\x20])/i;
        if (pattern.test(f.mb_name.value)) {
            alert('상호/이름은 한글로 입력하십시오.');
            f.mb_name.focus();
            return false;
        }
    }

// 주민등록번호 검사
    if (f.mb_1.value.length < 6) {
            alert('주민등록번호 앞자리는 6자리입니다.');
            f.mb_1.focus();
            return false;
        }

        if (f.mb_2.value.length < 7) {
            alert('주민등록번호 뒷자리는 7자리입니다.');
            f.mb_2.focus();
            return false;
        }

    if (f.mb_1.value.length < 1) {
            alert('주민등록번호 앞자리를 입력해주세요.');
            f.mb_1.focus();
            return false;
        }

    if (f.mb_2.value.length < 1) {
            alert('주민등록번호 뒷자리를 입력해주세요.');
            f.mb_2.focus();
            return false;
        }

// E-mail 검사
    if ((f.w.value == "") ||
        (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {

        reg_mb_email_check();

        if (document.getElementById('mb_email_enabled').value!='000') {
            alert('E-mail을 입력하지 않았거나 입력에 오류가 있습니다.');
            document.getElementById('reg_mb_email').select();
            return false;
        }

        // 사용할 수 없는 E-mail 도메인
        var domain = prohibit_email_check(f.mb_email.value);
        if (domain) {
            alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
            document.getElementById('reg_mb_email').focus();
            return false;
        }
    }

// 금지 메일 도메인 검사
function prohibit_email_check(email)
{
    email = email.toLowerCase();

    var prohibit_email = "<?=trim(strtolower(preg_replace("/(\r\n|\r|\n)/", ",", $config[cf_prohibit_email])));?>";
    var s = prohibit_email.split(",");
    var tmp = email.split("@");
    var domain = tmp[tmp.length - 1]; // 메일 도메인만 얻는다

    for (i=0; i<s.length; i++) {
        if (s[i] == domain)
            return domain;
    }
    return "";
}


//연락처 검사
    if (f.tel1_1.value.length < 3) {
            alert('연락처를 입력해주세요.');
            f.tel1_1.focus();
            return false;
        }

    if (f.tel1_2.value.length < 3) {
            alert('연락처를 입력해주세요.');
            f.tel1_2.focus();
            return false;
        }

if (f.w.value == '') {
    if (f.tel1_3.value.length < 3) {
            alert('연락처를 입력해주세요.');
            f.tel1_3.focus();
            return false;
        }
    }

//주소 검사
    if (f.mb_zip1.value.length < 1) {
            alert('주소를 입력해주세요.');
            return false;
        }

    if (f.mb_zip2.value.length < 1) {
            alert('주소를 입력해주세요.');
            return false;
        }

    if (f.mb_addr1.value.length < 1) {
            alert('주소를 입력해주세요.');
            return false;
        }

    if (f.mb_addr2.value.length < 2) {
            alert('주소를 입력해주세요.');
f.mb_addr2.focus();
            return false;
}


// 수수료입금은행 검사
    if (f.mb_6.value.length < 1) {
            alert('수수료 입금은행를 입력해주세요.');
            f.mb_6.focus();
            return false;
        }

// 계좌번호 검사
    if (f.mb_7.value.length < 1) {
            alert('계좌번호를 입력해주세요.');
            f.mb_7.focus();
            return false;
        }

// 예금주명 검사
    if (f.mb_8.value.length < 1) {
            alert('예금주명를 입력해주세요.');
            f.mb_8.focus();
            return false;
        }

    // 별명 검사
 //  if ((f.w.value == "") ||
 //      (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
//
  //    reg_mb_nick_check();
//
  //      if (document.getElementById('mb_nick_enabled').value!='000') {
  //          alert('별명을 입력하지 않았거나 입력에 오류가 있습니다.');
    //        document.getElementById('reg_mb_nick').select();
    //        return false;
    //    }
  // }


// 약관 동의 검사
if (f.agreement.value <> '1') {
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
            return false;
        }
    }

// 메모 검사
    if (f.mb_profile.value.length < 1) {
            alert('메모를 입력해주세요.');
            f.mb_profile.focus();
            return false;
        }

  <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/register_form_update.php';";
    else
        echo "f.action = './register_form_update.php';";
    ?>

    // 보안인증관련 코드로 반드시 포함되어야 합니다.
    set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");

    return true;
}

</script>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로