회원가입시 여분필드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");
?>
중복확인가능합니다.
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
6
댓글 7개
^^ 좋은 정보 GOOD .. ^^수고하셔네요.. ^^
아 이렇게 좋은 정보 공유해주셔서 감사합니다^^
진짜 진짜 잘 쓰고 있습니다!
진짜 진짜 잘 쓰고 있습니다!
좋은 팁이네요
감사합니다 ^^
감사합니다 ^^
바로 적용해보고 싶은데 잠이 너무 오네요 ㅠㅠ
좋은팁 감사합니다!!
좋은팁 감사합니다!!
감사해요!
감사합니다~!
감사합니다.