회원가입시 여분필드1사용 / 중복확인가능 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

회원가입시 여분필드1사용 / 중복확인가능 정보

회원가입시 여분필드1사용 / 중복확인가능

본문

회원가입시 여분필드 1을 사용하여 다른 사항을 받을때
중복확인가능합니다.

skin/member/basic/register_form.skin.php

1.추가
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
<input type=hidden name=mb_1_enabled    value="" id="mb_1_enabled">

2.추가
        <TR bgcolor="#FFFFFF">
            <TD width="160" class=m_title>아글로코아이디</TD>
            <TD class=m_padding>
                <INPUT class=m_text maxLength=8 size=20 name="mb_1" minlength="8" alphanumericunderline itemname="아글로코아이디" required value="<?=$member[mb_1]?>" onchange="fregisterform.mb_1_enabled.value='';">
                 <a href="javascript:mb_1_check();"><img width="70" height="20" src="<?=$member_skin_path?>/img/join_check_btn.gif" border=0 align=absmiddle></a>
                <table height=25 cellspacing=0 cellpadding=0 border=0>
                <tr><td><font color="#66A2C8">※ 자신의 아글로코ID 숫자4자리+영어4자리를 입력하세요.
                        <br>※ 아직 아글로코를 가입하지 않으시거나 다른 곳에서 아글로코에 가입하셨다면 "여기" 를 클릭하셔서 먼저 아글로코에 가입(재가입)하세요.
                        <br>※ 허위/중복 기재시 정기적 필터링을 통해 무통보 회원탈퇴 시킵니다. </font></td></tr>
                </table>
            </TD>
        </TR>

3.추가
// submit 최종 폼체크
function fregisterform_submit(f)
{
    if (f.w.value == "") {
        if (f.mb_id_enabled.value == "") {
            alert("회원아이디 중복확인을 해주십시오.");
            f.mb_id.focus();
            return;
        } else if (f.mb_id_enabled.value == -1) {
            alert("'"+f.mb_id.value+"'은(는) 이미 가입된 회원아이디이므로 사용하실 수 없습니다.");
            f.mb_id.focus();
            return;
        } else if (f.mb_id_enabled.value == -2) {
            alert("'"+f.mb_id.value+"'은(는) 예약어로 사용하실 수 없는 회원아이디입니다.");
            f.mb_id.focus();
            return;
        }
    }

    if (f.w.value == "") {
        if (f.mb_1_enabled.value == "") {
            alert("아글로코아이디 중복확인을 해주십시오.");
            f.mb_1.focus();
            return;
        } else if (f.mb_1_enabled.value == -1) {
            alert("'"+f.mb_1.value+"'은(는) 이미 가입된 아글로코아이디이므로 사용하실 수 없습니다.");
            f.mb_1.focus();
            return;
        }
    }

4.추가
// 아글로코아이디 검사
function mb_1_check()
{
    var f = document.fregisterform;

    if (f.mb_1.value == "") {
        alert("아글로코아이디를 입력하세요.");
        f.mb_1.focus();
        return;
    }

    /*
    var id = prohibit_id_check(f.mb_id.value);
    if (id) {
        alert("'"+id + "'은(는) 사용하실 수 없는 회원아이디입니다.");
        f.mb_id.focus();
        return;
    }
    */

    if (g4_charset.toUpperCase() == "UTF-8")
        win_open(g4_path+"/"+g4_bbs+"/member_1_check.php?mb_1="+encodeURI(document.fregisterform.mb_1.value), "hiddenframe");
    else
        win_open(g4_path+"/"+g4_bbs+"/member_1_check.php?mb_1="+document.fregisterform.mb_1.value, "hiddenframe");
}

5.생성
bbs/member_1_check.php
***********************
<?
include_once("./_common.php");

$g4[title] = "아글로코아이디 중복확인";
include_once("$g4[path]/head.sub.php");

$mb_1 = trim($mb_1);

$mb = sql_fetch(" select mb_1 from $g4[member_table] where mb_1 = '$mb_1' ");
if ($mb[mb_1])
{
    echo "<script language=\"JavaScript\">";
    echo "alert(\"'{$mb_1}'은(는) 이미 가입된 아글로코아이디 이므로 사용하실 수 없습니다.\");";
    echo "parent.document.getElementById(\"mb_1_enabled\").value = -1;";
    echo "window.close();";
    echo "</script>";
}

    else
    {
        echo "<script language=\"JavaScript\">";
        echo "alert(\"'{$mb_1}'은(는) 중복된 아글로코아이디가 없습니다.\\n\\n사용하셔도 좋습니다.\");";
        echo "parent.document.getElementById(\"mb_1_enabled\").value = 1;";
        echo "window.close();";
        echo "</script>";
    }


include_once("$g4[path]/tail.sub.php");
?>
추천
6

댓글 7개

전체 31 |RSS
그누4 팁자료실 내용 검색

회원로그인

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