회원가입시 필수, 중복확인 정보
회원가입시 필수, 중복확인
본문
회원가입시 필수 사항하고 중복확인을 없애고 싶은데요.
이메일 부분을요 ^^
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<tr>
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?>
</TD>
</tr>
<tr>
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?>
</TD>
</tr>
했는데 계속 중복 확인을 물어보네요.
register_form.skin2.php
register_form.skin.php 파일 두개 수정했거든요.
아시는 회원님 부탁 좀 드립니다. (__)
댓글 전체
register_form.skin.php 파일의 끝부분에 자바스크립트가 있습니다..
그부분에서 이메일체크소스들을 삭제또는 주석처리하시면 됩니다..^^
관리자페이지에서 메일인증사용에 체크해제하시는것 잊지 마시구요..^^
그부분에서 이메일체크소스들을 삭제또는 주석처리하시면 됩니다..^^
관리자페이지에서 메일인증사용에 체크해제하시는것 잊지 마시구요..^^
모르겠어요 ㅠㅠ
부탁 좀 드려두 될가요 ㅎㅎ?
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$g4[title] = "회원정보등록";
?>
<style type="text/css">
<!--
.m_title { PADDING-LEFT: 20px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; width:120; BACKGROUND-COLOR: #F5F5F5; border: #ffffff 1px solid; }
.m_padding { PADDING:5px; background-color: #FFFFFF; }
.m_padding2 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 0px; }
.m_padding3 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 5px; }
.m_text { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; }
.m_text2 { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #F5F5F5; }
.m_textarea { BORDER: #D3D3D3 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 100%; WORD-BREAK: break-all; }
.w_message { font-family:돋움; font-size:9pt; color:#4B4B4B; }
.w_norobot { font-family:돋움; font-size:9pt; color:#BB4681; }
.w_hand { cursor:pointer; }
-->
</style>
<!-- Line top start -->
<table width="678" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco01.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg01.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco02.gif" width="6" height="6"></td>
</tr>
<tr>
<td background="<?=$member_skin_path?>/img/out_bbg02.gif"></td>
<td>
<!-- Line top end -->
<!-- Title start -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr height="28">
<td class="small">
<img src="<?=$member_skin_path?>/img/icon_dot01.gif" width="3" height="3" align="absmiddle" style="margin:0px 5px 2px 5px"><a href="<?=$g4['path']?>/">Home</a> > <b><?=$g4[title]?></b>
</td>
<td align="right" style="padding-right:10px;"><a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_prepage.gif" width="77" height="18" border="0" align="absmiddle"></a></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td height="1" bgcolor="#E9E9E9"></td></tr>
<tr><td height="10"></td></tr>
</table>
<!-- Title end -->
<script language="javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="665" cellpadding="0" cellspacing="5" border="0" align="center">
<form name=fregisterform method=post action="javascript:fregisterform_submit(document.fregisterform);" 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">
<tr>
<td align="center"><img src="<?=$member_skin_path?>/img/join_title01.gif" width="650" height="65"></td>
</tr>
<tr>
<td align="center" style="padding:10px 10px 0px 10px;">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="left"><img src="<?=$member_skin_path?>/img/join_form_title02.gif" width="79" height="22"></td>
</tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<TD class=m_title>희망아이디</TD>
<TD class=m_padding>
<INPUT class=m_text maxLength=20 size=20 name="mb_id" minlength="3" alphanumericunderline itemname="아이디" required value="<?=$member[mb_id]?>" <?= ($w == '') ? 'required' : "readonly style='background-color:#F5F5F5;'";?> onchange="fregisterform.mb_id_enabled.value='';">
<? if ($w == "") { ?><a href="javascript:mb_id_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a><? } ?>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66A2C8">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table>
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호"></TD>
</tr>
<tr>
<TD class=m_title>비밀번호 확인</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호 확인"></TD>
</tr><!--
<tr>
<TD class=m_title>비밀번호 분실시 질문</TD>
<TD class=m_padding>
<select name=mb_password_q_select onchange="this.form.mb_password_q.value=this.value;">
<option value="">선택하십시오.</option>
<option value="다시 태어나면 되고 싶은 것은?">다시 태어나면 되고 싶은 것은?</option>
<option value="나의 애창곡?">나의 애창곡?</option>
</select>
<input type=hidden name="mb_password_q" value="<?=$member[mb_password_q]?>">
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호 분실시 답변</TD>
<TD class=m_padding><input class=m_text type=text name='mb_password_a' size=38 required itemname='비밀번호 분실시 답변' value='<?=$member[mb_password_a]?>'></TD>
</tr> -->
<tr>
<TD class=m_title>이름</TD>
<TD class=m_padding>
<!-- 한글만 입력받을 경우 <INPUT name=mb_name itemname="이름" required minlength="2" nospace hangul value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>> -->
<INPUT name=mb_name itemname="이름" required minlength="2" nospace value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>>
</TD>
</tr>
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { // 상호수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<tr>
<TD class=m_title>상호명</TD>
<TD class='m_padding lh'>
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required hangulalphanumeric itemname="상호명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a> (한글, 영문, 숫자만 가능)
<br>상호를 변경하시려면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다.
</TD>
</tr>
<? } else { ?>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<? if ($w=="") { ?>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member[mb_birth]?>'>
<? } ?>
<? if ($member[mb_sex]) { ?>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<? } else { ?>
<? } ?>
<? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
<? } ?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<tr>
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?>
</TD>
</tr>
<? if ($config[cf_use_homepage]) { ?>
<? } ?>
<? if ($config[cf_use_tel]) { ?>
<tr>
<TD class=m_title>연락처</TD>
<TD class=m_padding><input class=m_text type=text name='mb_tel' size=20 maxlength=20 <?=$config[cf_req_tel]?> itemname='자택전화' value='<?=$member[mb_tel]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_hp]) { ?>
<tr>
<TD class=m_title>휴대전화</TD>
<TD class=m_padding><input class=m_text type=text name='mb_hp' size=20 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='휴대전화' value='<?=$member[mb_hp]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_addr]) { ?>
<tr>
<TD class=m_title>자택주소</TD>
<TD valign="middle" class=m_padding>
<table width="330" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25"><input class=m_text type=text name='mb_zip1' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 앞자리' value='<?=$member[mb_zip1]?>'>
-
<input class=m_text type=text name='mb_zip2' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 뒷자리' value='<?=$member[mb_zip2]?>'>
<a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_post_search.gif" border=0 align=absmiddle></a></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr1' size=60 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='주소' value='<?=$member[mb_addr1]?>'></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr2' size=60 <?=$config[cf_req_addr]?'required':'';?> itemname='상세주소' value='<?=$member[mb_addr2]?>'></td>
</tr>
</table>
</TD>
</tr>
<? } ?>
<? if ($config[cf_use_profile]) { ?>
<tr>
<TD class=m_title>자기소개</TD>
<TD class=m_padding><textarea name=mb_profile class=m_textarea rows=3 style='width:95%;' <?=$config[cf_req_profile]?'required':'';?> itemname='자기 소개'><?=$member[mb_profile]?></textarea></TD>
</tr>
<? } ?>
<? if ($config[cf_use_signature]) { ?>
<? } ?>
<tr>
<TD class=m_title>메일링서비스</TD>
<TD class=m_padding><input type=checkbox name=mb_mailling value='1' <?=($w=='' || $member[mb_mailling])?'checked':'';?>>정보 메일을 받겠습니다. (신제품, 기획상품 안내)</TD>
</tr>
<? if ($member[mb_open_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_open_modify] * 86400))) { // 정보공개 수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_open_default value='<?=$member[mb_open]?>'>
<? } else { ?>
<input type=hidden name="mb_open" value="<?=$member[mb_open]?>">
<? } ?>
<? if ($w == "" && $config[cf_use_recommend]) { ?>
<? } ?>
<? if ($w == "" && $config[cf_use_norobot]) { ?>
<? } ?>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<? if ($w=="") { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_join_ok.gif" border=0 accesskey='s'>
<a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_join_prev.gif" width="90" height="25" border="0"></a>
</td>
</tr>
<? } else { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_member_upd.gif" border=0 accesskey='s'>
<? if ($member[mb_level] <= $member[mb_id]) { ?>
<a href="javascript:member_leave();"><img src="<?=$member_skin_path?>/img/btn_member_leave.gif" width="90" height="25" border=0></a>
<? } ?>
</td>
</tr>
<? } ?>
</table>
<!-- Line bottom start -->
</td>
<td background="<?=$member_skin_path?>/img/out_bbg03.gif"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco03.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg04.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco04.gif" width="6" height="6"></td>
</tr>
</table>
<!-- Line bottom end -->
</form>
<script language="Javascript">
with (document.fregisterform) {
if (w.value == "")
mb_id.focus();
else {
mb_password.focus();
mb_nick_enabled.value = 1;
}
}
// 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;
}
}
if ((f.w.value == "" && f.mb_nick_enabled.value == "") ||
(f.w.value == "u" && f.mb_nick_enabled.value == "" && f.mb_nick.defaultValue != f.mb_nick.value)) {
alert("별명 중복확인을 해주십시오.");
f.mb_nick.focus();
return;
} else if (f.mb_nick_enabled.value == -1) {
alert("'"+f.mb_nick.value+"'은(는) 이미 등록된 별명이므로 사용하실 수 없습니다.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_id.value);
if (id) {
alert("'"+id+"'은(는) 사용하실 수 없는 회원아이디입니다.");
f.mb_id.focus();
return;
}
if (f.mb_password.value != f.mb_password_re.value) {
alert("패스워드가 같지 않습니다.");
f.mb_password_re.focus();
return;
}
/*
// 사용할 수 없는 별명을 사용하고자 하는 경우에는 이 주석을 제거하십시오.
if (prohibit_id_check(f.mb_nick.value))
{
alert("'"+f.mb_nick.value + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
*/
var domain = prohibit_email_check(f.mb_email.value);
if (domain) {
alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
f.mb_email.focus();
return;
}
if ((f.w.value == "" && f.mb_email_enabled.value == "") ||
(f.w.value == "u" && f.mb_email_enabled.value == "" && f.mb_email.defaultValue != f.mb_email.value)) {
alert("E-mail 중복확인을 해주십시오.");
f.mb_email.focus();
return;
} else if (f.mb_email_enabled.value == -1) {
alert("'"+f.mb_email.value+"'은(는) 이미 다른 회원이 사용하는 E-mail이므로 사용하실 수 없습니다.");
return;
}
if (typeof f.mb_icon != "undefined")
{
if (f.mb_icon.value)
{
if (!f.mb_icon.value.toLowerCase().match(/.(gif)$/i))
{
alert("회원아이콘이 gif 파일이 아닙니다.");
f.mb_icon.focus();
return;
}
}
}
if (typeof(f.mb_recommend) != 'undefined')
{
if (f.mb_id.value == f.mb_recommend.value)
{
alert("본인을 추천할 수 없습니다.");
f.mb_recommend.focus();
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
f.action = "./register_form_update.php";
f.submit();
}
// 회원아이디 검사
function mb_id_check()
{
var f = document.fregisterform;
if (f.mb_id.value == "") {
alert("회원 아이디를 입력하세요.");
f.mb_id.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_id_check.php?mb_id="+encodeURI(document.fregisterform.mb_id.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_id_check.php?mb_id="+document.fregisterform.mb_id.value, "hiddenframe");
}
// 별명 검사
function mb_nick_check()
{
var f = document.fregisterform;
if (f.mb_nick.value == "") {
alert("별명을 입력하세요.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_nick.value);
if (id) {
alert("'"+id + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
if (f.mb_nick.defaultValue == f.mb_nick.value && f.mb_nick.value != "") {
alert("별명이 바뀌지 않았으므로 중복확인 하실 필요가 없습니다.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+encodeURI(document.fregisterform.mb_nick.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+document.fregisterform.mb_nick.value, "hiddenframe");
}
// E-mail 검사
/*
function mb_email_check()
{
if (document.fregisterform.mb_email.value == "") {
alert("E-mail을 입력하세요.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+encodeURI(document.fregisterform.mb_email.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+document.fregisterform.mb_email.value, "hiddenframe");
}
function mb_id_change()
{
if (document.fregisterform.mb_id.value != document.fregisterform.mb_id.defaultValue)
document.fregisterform.mb_id_enabled.value = "";
}
*/
// 금지 아이디, 별명 검사
function prohibit_id_check(id)
{
id = id.toLowerCase();
var prohibit_id = "<?=trim(strtolower($config[cf_prohibit_id]))?>";
var s = prohibit_id.split(",");
var tmp_id;
for (i=0; i<s.length; i++)
{
/* 부관리자, 관리자2 와 같은 아이디와 별명도 사용하지 못하게 할 경우에 주석을 제거하세요.
tmp_id = s[i].toLowerCase();
if (id.indexOf(tmp_id, 0) > -1)
{
return id;
}
*/
if (s[i] == id)
return id;
}
return "";
}
// 금지 메일 도메인 검사
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 "";
}
// 회원탈퇴
function member_leave()
{
if (confirm("정말 회원에서 탈퇴 하시겠습니까?"))
location.href = "<?=$g4[bbs_path]?>/member_confirm.php?url=member_leave.php";
}
</script>
부탁 좀 드려두 될가요 ㅎㅎ?
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$g4[title] = "회원정보등록";
?>
<style type="text/css">
<!--
.m_title { PADDING-LEFT: 20px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; width:120; BACKGROUND-COLOR: #F5F5F5; border: #ffffff 1px solid; }
.m_padding { PADDING:5px; background-color: #FFFFFF; }
.m_padding2 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 0px; }
.m_padding3 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 5px; }
.m_text { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; }
.m_text2 { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #F5F5F5; }
.m_textarea { BORDER: #D3D3D3 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 100%; WORD-BREAK: break-all; }
.w_message { font-family:돋움; font-size:9pt; color:#4B4B4B; }
.w_norobot { font-family:돋움; font-size:9pt; color:#BB4681; }
.w_hand { cursor:pointer; }
-->
</style>
<!-- Line top start -->
<table width="678" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco01.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg01.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco02.gif" width="6" height="6"></td>
</tr>
<tr>
<td background="<?=$member_skin_path?>/img/out_bbg02.gif"></td>
<td>
<!-- Line top end -->
<!-- Title start -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr height="28">
<td class="small">
<img src="<?=$member_skin_path?>/img/icon_dot01.gif" width="3" height="3" align="absmiddle" style="margin:0px 5px 2px 5px"><a href="<?=$g4['path']?>/">Home</a> > <b><?=$g4[title]?></b>
</td>
<td align="right" style="padding-right:10px;"><a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_prepage.gif" width="77" height="18" border="0" align="absmiddle"></a></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td height="1" bgcolor="#E9E9E9"></td></tr>
<tr><td height="10"></td></tr>
</table>
<!-- Title end -->
<script language="javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="665" cellpadding="0" cellspacing="5" border="0" align="center">
<form name=fregisterform method=post action="javascript:fregisterform_submit(document.fregisterform);" 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">
<tr>
<td align="center"><img src="<?=$member_skin_path?>/img/join_title01.gif" width="650" height="65"></td>
</tr>
<tr>
<td align="center" style="padding:10px 10px 0px 10px;">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="left"><img src="<?=$member_skin_path?>/img/join_form_title02.gif" width="79" height="22"></td>
</tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<TD class=m_title>희망아이디</TD>
<TD class=m_padding>
<INPUT class=m_text maxLength=20 size=20 name="mb_id" minlength="3" alphanumericunderline itemname="아이디" required value="<?=$member[mb_id]?>" <?= ($w == '') ? 'required' : "readonly style='background-color:#F5F5F5;'";?> onchange="fregisterform.mb_id_enabled.value='';">
<? if ($w == "") { ?><a href="javascript:mb_id_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a><? } ?>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66A2C8">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table>
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호"></TD>
</tr>
<tr>
<TD class=m_title>비밀번호 확인</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호 확인"></TD>
</tr><!--
<tr>
<TD class=m_title>비밀번호 분실시 질문</TD>
<TD class=m_padding>
<select name=mb_password_q_select onchange="this.form.mb_password_q.value=this.value;">
<option value="">선택하십시오.</option>
<option value="다시 태어나면 되고 싶은 것은?">다시 태어나면 되고 싶은 것은?</option>
<option value="나의 애창곡?">나의 애창곡?</option>
</select>
<input type=hidden name="mb_password_q" value="<?=$member[mb_password_q]?>">
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호 분실시 답변</TD>
<TD class=m_padding><input class=m_text type=text name='mb_password_a' size=38 required itemname='비밀번호 분실시 답변' value='<?=$member[mb_password_a]?>'></TD>
</tr> -->
<tr>
<TD class=m_title>이름</TD>
<TD class=m_padding>
<!-- 한글만 입력받을 경우 <INPUT name=mb_name itemname="이름" required minlength="2" nospace hangul value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>> -->
<INPUT name=mb_name itemname="이름" required minlength="2" nospace value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>>
</TD>
</tr>
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { // 상호수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<tr>
<TD class=m_title>상호명</TD>
<TD class='m_padding lh'>
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required hangulalphanumeric itemname="상호명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a> (한글, 영문, 숫자만 가능)
<br>상호를 변경하시려면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다.
</TD>
</tr>
<? } else { ?>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<? if ($w=="") { ?>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member[mb_birth]?>'>
<? } ?>
<? if ($member[mb_sex]) { ?>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<? } else { ?>
<? } ?>
<? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
<? } ?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<tr>
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?>
</TD>
</tr>
<? if ($config[cf_use_homepage]) { ?>
<? } ?>
<? if ($config[cf_use_tel]) { ?>
<tr>
<TD class=m_title>연락처</TD>
<TD class=m_padding><input class=m_text type=text name='mb_tel' size=20 maxlength=20 <?=$config[cf_req_tel]?> itemname='자택전화' value='<?=$member[mb_tel]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_hp]) { ?>
<tr>
<TD class=m_title>휴대전화</TD>
<TD class=m_padding><input class=m_text type=text name='mb_hp' size=20 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='휴대전화' value='<?=$member[mb_hp]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_addr]) { ?>
<tr>
<TD class=m_title>자택주소</TD>
<TD valign="middle" class=m_padding>
<table width="330" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25"><input class=m_text type=text name='mb_zip1' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 앞자리' value='<?=$member[mb_zip1]?>'>
-
<input class=m_text type=text name='mb_zip2' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 뒷자리' value='<?=$member[mb_zip2]?>'>
<a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_post_search.gif" border=0 align=absmiddle></a></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr1' size=60 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='주소' value='<?=$member[mb_addr1]?>'></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr2' size=60 <?=$config[cf_req_addr]?'required':'';?> itemname='상세주소' value='<?=$member[mb_addr2]?>'></td>
</tr>
</table>
</TD>
</tr>
<? } ?>
<? if ($config[cf_use_profile]) { ?>
<tr>
<TD class=m_title>자기소개</TD>
<TD class=m_padding><textarea name=mb_profile class=m_textarea rows=3 style='width:95%;' <?=$config[cf_req_profile]?'required':'';?> itemname='자기 소개'><?=$member[mb_profile]?></textarea></TD>
</tr>
<? } ?>
<? if ($config[cf_use_signature]) { ?>
<? } ?>
<tr>
<TD class=m_title>메일링서비스</TD>
<TD class=m_padding><input type=checkbox name=mb_mailling value='1' <?=($w=='' || $member[mb_mailling])?'checked':'';?>>정보 메일을 받겠습니다. (신제품, 기획상품 안내)</TD>
</tr>
<? if ($member[mb_open_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_open_modify] * 86400))) { // 정보공개 수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_open_default value='<?=$member[mb_open]?>'>
<? } else { ?>
<input type=hidden name="mb_open" value="<?=$member[mb_open]?>">
<? } ?>
<? if ($w == "" && $config[cf_use_recommend]) { ?>
<? } ?>
<? if ($w == "" && $config[cf_use_norobot]) { ?>
<? } ?>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<? if ($w=="") { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_join_ok.gif" border=0 accesskey='s'>
<a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_join_prev.gif" width="90" height="25" border="0"></a>
</td>
</tr>
<? } else { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_member_upd.gif" border=0 accesskey='s'>
<? if ($member[mb_level] <= $member[mb_id]) { ?>
<a href="javascript:member_leave();"><img src="<?=$member_skin_path?>/img/btn_member_leave.gif" width="90" height="25" border=0></a>
<? } ?>
</td>
</tr>
<? } ?>
</table>
<!-- Line bottom start -->
</td>
<td background="<?=$member_skin_path?>/img/out_bbg03.gif"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco03.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg04.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco04.gif" width="6" height="6"></td>
</tr>
</table>
<!-- Line bottom end -->
</form>
<script language="Javascript">
with (document.fregisterform) {
if (w.value == "")
mb_id.focus();
else {
mb_password.focus();
mb_nick_enabled.value = 1;
}
}
// 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;
}
}
if ((f.w.value == "" && f.mb_nick_enabled.value == "") ||
(f.w.value == "u" && f.mb_nick_enabled.value == "" && f.mb_nick.defaultValue != f.mb_nick.value)) {
alert("별명 중복확인을 해주십시오.");
f.mb_nick.focus();
return;
} else if (f.mb_nick_enabled.value == -1) {
alert("'"+f.mb_nick.value+"'은(는) 이미 등록된 별명이므로 사용하실 수 없습니다.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_id.value);
if (id) {
alert("'"+id+"'은(는) 사용하실 수 없는 회원아이디입니다.");
f.mb_id.focus();
return;
}
if (f.mb_password.value != f.mb_password_re.value) {
alert("패스워드가 같지 않습니다.");
f.mb_password_re.focus();
return;
}
/*
// 사용할 수 없는 별명을 사용하고자 하는 경우에는 이 주석을 제거하십시오.
if (prohibit_id_check(f.mb_nick.value))
{
alert("'"+f.mb_nick.value + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
*/
var domain = prohibit_email_check(f.mb_email.value);
if (domain) {
alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
f.mb_email.focus();
return;
}
if ((f.w.value == "" && f.mb_email_enabled.value == "") ||
(f.w.value == "u" && f.mb_email_enabled.value == "" && f.mb_email.defaultValue != f.mb_email.value)) {
alert("E-mail 중복확인을 해주십시오.");
f.mb_email.focus();
return;
} else if (f.mb_email_enabled.value == -1) {
alert("'"+f.mb_email.value+"'은(는) 이미 다른 회원이 사용하는 E-mail이므로 사용하실 수 없습니다.");
return;
}
if (typeof f.mb_icon != "undefined")
{
if (f.mb_icon.value)
{
if (!f.mb_icon.value.toLowerCase().match(/.(gif)$/i))
{
alert("회원아이콘이 gif 파일이 아닙니다.");
f.mb_icon.focus();
return;
}
}
}
if (typeof(f.mb_recommend) != 'undefined')
{
if (f.mb_id.value == f.mb_recommend.value)
{
alert("본인을 추천할 수 없습니다.");
f.mb_recommend.focus();
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
f.action = "./register_form_update.php";
f.submit();
}
// 회원아이디 검사
function mb_id_check()
{
var f = document.fregisterform;
if (f.mb_id.value == "") {
alert("회원 아이디를 입력하세요.");
f.mb_id.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_id_check.php?mb_id="+encodeURI(document.fregisterform.mb_id.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_id_check.php?mb_id="+document.fregisterform.mb_id.value, "hiddenframe");
}
// 별명 검사
function mb_nick_check()
{
var f = document.fregisterform;
if (f.mb_nick.value == "") {
alert("별명을 입력하세요.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_nick.value);
if (id) {
alert("'"+id + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
if (f.mb_nick.defaultValue == f.mb_nick.value && f.mb_nick.value != "") {
alert("별명이 바뀌지 않았으므로 중복확인 하실 필요가 없습니다.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+encodeURI(document.fregisterform.mb_nick.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+document.fregisterform.mb_nick.value, "hiddenframe");
}
// E-mail 검사
/*
function mb_email_check()
{
if (document.fregisterform.mb_email.value == "") {
alert("E-mail을 입력하세요.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+encodeURI(document.fregisterform.mb_email.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+document.fregisterform.mb_email.value, "hiddenframe");
}
function mb_id_change()
{
if (document.fregisterform.mb_id.value != document.fregisterform.mb_id.defaultValue)
document.fregisterform.mb_id_enabled.value = "";
}
*/
// 금지 아이디, 별명 검사
function prohibit_id_check(id)
{
id = id.toLowerCase();
var prohibit_id = "<?=trim(strtolower($config[cf_prohibit_id]))?>";
var s = prohibit_id.split(",");
var tmp_id;
for (i=0; i<s.length; i++)
{
/* 부관리자, 관리자2 와 같은 아이디와 별명도 사용하지 못하게 할 경우에 주석을 제거하세요.
tmp_id = s[i].toLowerCase();
if (id.indexOf(tmp_id, 0) > -1)
{
return id;
}
*/
if (s[i] == id)
return id;
}
return "";
}
// 금지 메일 도메인 검사
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 "";
}
// 회원탈퇴
function member_leave()
{
if (confirm("정말 회원에서 탈퇴 하시겠습니까?"))
location.href = "<?=$g4[bbs_path]?>/member_confirm.php?url=member_leave.php";
}
</script>
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$g4[title] = "회원정보등록";
?>
<style type="text/css">
<!--
.m_title { PADDING-LEFT: 20px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; width:120; BACKGROUND-COLOR: #F5F5F5; border: #ffffff 1px solid; }
.m_padding { PADDING:5px; background-color: #FFFFFF; }
.m_padding2 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 0px; }
.m_padding3 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 5px; }
.m_text { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; }
.m_text2 { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #F5F5F5; }
.m_textarea { BORDER: #D3D3D3 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 100%; WORD-BREAK: break-all; }
.w_message { font-family:돋움; font-size:9pt; color:#4B4B4B; }
.w_norobot { font-family:돋움; font-size:9pt; color:#BB4681; }
.w_hand { cursor:pointer; }
-->
</style>
<!-- Line top start -->
<table width="678" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco01.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg01.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco02.gif" width="6" height="6"></td>
</tr>
<tr>
<td background="<?=$member_skin_path?>/img/out_bbg02.gif"></td>
<td>
<!-- Line top end -->
<!-- Title start -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr height="28">
<td class="small">
<img src="<?=$member_skin_path?>/img/icon_dot01.gif" width="3" height="3" align="absmiddle" style="margin:0px 5px 2px 5px"><a href="<?=$g4['path']?>/">Home</a> > <b><?=$g4[title]?></b>
</td>
<td align="right" style="padding-right:10px;"><a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_prepage.gif" width="77" height="18" border="0" align="absmiddle"></a></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td height="1" bgcolor="#E9E9E9"></td></tr>
<tr><td height="10"></td></tr>
</table>
<!-- Title end -->
<script language="javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="665" cellpadding="0" cellspacing="5" border="0" align="center">
<form name=fregisterform method=post action="javascript:fregisterform_submit(document.fregisterform);" 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">
<tr>
<td align="center"><img src="<?=$member_skin_path?>/img/join_title01.gif" width="650" height="65"></td>
</tr>
<tr>
<td align="center" style="padding:10px 10px 0px 10px;">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="left"><img src="<?=$member_skin_path?>/img/join_form_title02.gif" width="79" height="22"></td>
</tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<TD class=m_title>희망아이디</TD>
<TD class=m_padding>
<INPUT class=m_text maxLength=20 size=20 name="mb_id" minlength="3" alphanumericunderline itemname="아이디" required value="<?=$member[mb_id]?>" <?= ($w == '') ? 'required' : "readonly style='background-color:#F5F5F5;'";?> onchange="fregisterform.mb_id_enabled.value='';">
<? if ($w == "") { ?><a href="javascript:mb_id_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a><? } ?>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66A2C8">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table>
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호"></TD>
</tr>
<tr>
<TD class=m_title>비밀번호 확인</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호 확인"></TD>
</tr><!--
<tr>
<TD class=m_title>비밀번호 분실시 질문</TD>
<TD class=m_padding>
<select name=mb_password_q_select onchange="this.form.mb_password_q.value=this.value;">
<option value="">선택하십시오.</option>
<option value="다시 태어나면 되고 싶은 것은?">다시 태어나면 되고 싶은 것은?</option>
<option value="나의 애창곡?">나의 애창곡?</option>
</select>
<input type=hidden name="mb_password_q" value="<?=$member[mb_password_q]?>">
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호 분실시 답변</TD>
<TD class=m_padding><input class=m_text type=text name='mb_password_a' size=38 required itemname='비밀번호 분실시 답변' value='<?=$member[mb_password_a]?>'></TD>
</tr> -->
<tr>
<TD class=m_title>이름</TD>
<TD class=m_padding>
<!-- 한글만 입력받을 경우 <INPUT name=mb_name itemname="이름" required minlength="2" nospace hangul value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>> -->
<INPUT name=mb_name itemname="이름" required minlength="2" nospace value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>>
</TD>
</tr>
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { // 상호수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<tr>
<TD class=m_title>상호명</TD>
<TD class='m_padding lh'>
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required hangulalphanumeric itemname="상호명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a> (한글, 영문, 숫자만 가능)
<br>상호를 변경하시려면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다.
</TD>
</tr>
<? } else { ?>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<? if ($w=="") { ?>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member[mb_birth]?>'>
<? } ?>
<? if ($member[mb_sex]) { ?>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<? } else { ?>
<? } ?>
<? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
<? } ?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<tr>
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?>
</TD>
</tr>
<? if ($config[cf_use_homepage]) { ?>
<? } ?>
<? if ($config[cf_use_tel]) { ?>
<tr>
<TD class=m_title>연락처</TD>
<TD class=m_padding><input class=m_text type=text name='mb_tel' size=20 maxlength=20 <?=$config[cf_req_tel]?> itemname='자택전화' value='<?=$member[mb_tel]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_hp]) { ?>
<tr>
<TD class=m_title>휴대전화</TD>
<TD class=m_padding><input class=m_text type=text name='mb_hp' size=20 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='휴대전화' value='<?=$member[mb_hp]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_addr]) { ?>
<tr>
<TD class=m_title>자택주소</TD>
<TD valign="middle" class=m_padding>
<table width="330" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25"><input class=m_text type=text name='mb_zip1' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 앞자리' value='<?=$member[mb_zip1]?>'>
-
<input class=m_text type=text name='mb_zip2' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 뒷자리' value='<?=$member[mb_zip2]?>'>
<a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_post_search.gif" border=0 align=absmiddle></a></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr1' size=60 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='주소' value='<?=$member[mb_addr1]?>'></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr2' size=60 <?=$config[cf_req_addr]?'required':'';?> itemname='상세주소' value='<?=$member[mb_addr2]?>'></td>
</tr>
</table>
</TD>
</tr>
<? } ?>
<? if ($config[cf_use_profile]) { ?>
<tr>
<TD class=m_title>자기소개</TD>
<TD class=m_padding><textarea name=mb_profile class=m_textarea rows=3 style='width:95%;' <?=$config[cf_req_profile]?'required':'';?> itemname='자기 소개'><?=$member[mb_profile]?></textarea></TD>
</tr>
<? } ?>
<? if ($config[cf_use_signature]) { ?>
<? } ?>
<tr>
<TD class=m_title>메일링서비스</TD>
<TD class=m_padding><input type=checkbox name=mb_mailling value='1' <?=($w=='' || $member[mb_mailling])?'checked':'';?>>정보 메일을 받겠습니다. (신제품, 기획상품 안내)</TD>
</tr>
<? if ($member[mb_open_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_open_modify] * 86400))) { // 정보공개 수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_open_default value='<?=$member[mb_open]?>'>
<? } else { ?>
<input type=hidden name="mb_open" value="<?=$member[mb_open]?>">
<? } ?>
<? if ($w == "" && $config[cf_use_recommend]) { ?>
<? } ?>
<? if ($w == "" && $config[cf_use_norobot]) { ?>
<? } ?>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<? if ($w=="") { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_join_ok.gif" border=0 accesskey='s'>
<a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_join_prev.gif" width="90" height="25" border="0"></a>
</td>
</tr>
<? } else { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_member_upd.gif" border=0 accesskey='s'>
<? if ($member[mb_level] <= $member[mb_id]) { ?>
<a href="javascript:member_leave();"><img src="<?=$member_skin_path?>/img/btn_member_leave.gif" width="90" height="25" border=0></a>
<? } ?>
</td>
</tr>
<? } ?>
</table>
<!-- Line bottom start -->
</td>
<td background="<?=$member_skin_path?>/img/out_bbg03.gif"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco03.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg04.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco04.gif" width="6" height="6"></td>
</tr>
</table>
<!-- Line bottom end -->
</form>
<script language="Javascript">
with (document.fregisterform) {
if (w.value == "")
mb_id.focus();
else {
mb_password.focus();
mb_nick_enabled.value = 1;
}
}
// 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;
}
}
if ((f.w.value == "" && f.mb_nick_enabled.value == "") ||
(f.w.value == "u" && f.mb_nick_enabled.value == "" && f.mb_nick.defaultValue != f.mb_nick.value)) {
alert("별명 중복확인을 해주십시오.");
f.mb_nick.focus();
return;
} else if (f.mb_nick_enabled.value == -1) {
alert("'"+f.mb_nick.value+"'은(는) 이미 등록된 별명이므로 사용하실 수 없습니다.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_id.value);
if (id) {
alert("'"+id+"'은(는) 사용하실 수 없는 회원아이디입니다.");
f.mb_id.focus();
return;
}
if (f.mb_password.value != f.mb_password_re.value) {
alert("패스워드가 같지 않습니다.");
f.mb_password_re.focus();
return;
}
/*
// 사용할 수 없는 별명을 사용하고자 하는 경우에는 이 주석을 제거하십시오.
if (prohibit_id_check(f.mb_nick.value))
{
alert("'"+f.mb_nick.value + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
var domain = prohibit_email_check(f.mb_email.value);
if (domain) {
alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
f.mb_email.focus();
return;
}
if ((f.w.value == "" && f.mb_email_enabled.value == "") ||
(f.w.value == "u" && f.mb_email_enabled.value == "" && f.mb_email.defaultValue != f.mb_email.value)) {
alert("E-mail 중복확인을 해주십시오.");
f.mb_email.focus();
return;
} else if (f.mb_email_enabled.value == -1) {
alert("'"+f.mb_email.value+"'은(는) 이미 다른 회원이 사용하는 E-mail이므로 사용하실 수 없습니다.");
return;
}
*/
if (typeof f.mb_icon != "undefined")
{
if (f.mb_icon.value)
{
if (!f.mb_icon.value.toLowerCase().match(/.(gif)$/i))
{
alert("회원아이콘이 gif 파일이 아닙니다.");
f.mb_icon.focus();
return;
}
}
}
if (typeof(f.mb_recommend) != 'undefined')
{
if (f.mb_id.value == f.mb_recommend.value)
{
alert("본인을 추천할 수 없습니다.");
f.mb_recommend.focus();
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
f.action = "./register_form_update.php";
f.submit();
}
// 회원아이디 검사
function mb_id_check()
{
var f = document.fregisterform;
if (f.mb_id.value == "") {
alert("회원 아이디를 입력하세요.");
f.mb_id.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_id_check.php?mb_id="+encodeURI(document.fregisterform.mb_id.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_id_check.php?mb_id="+document.fregisterform.mb_id.value, "hiddenframe");
}
// 별명 검사
function mb_nick_check()
{
var f = document.fregisterform;
if (f.mb_nick.value == "") {
alert("별명을 입력하세요.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_nick.value);
if (id) {
alert("'"+id + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
if (f.mb_nick.defaultValue == f.mb_nick.value && f.mb_nick.value != "") {
alert("별명이 바뀌지 않았으므로 중복확인 하실 필요가 없습니다.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+encodeURI(document.fregisterform.mb_nick.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+document.fregisterform.mb_nick.value, "hiddenframe");
}
// E-mail 검사
/*
function mb_email_check()
{
if (document.fregisterform.mb_email.value == "") {
alert("E-mail을 입력하세요.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+encodeURI(document.fregisterform.mb_email.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+document.fregisterform.mb_email.value, "hiddenframe");
}
function mb_id_change()
{
if (document.fregisterform.mb_id.value != document.fregisterform.mb_id.defaultValue)
document.fregisterform.mb_id_enabled.value = "";
}
*/
// 금지 아이디, 별명 검사
function prohibit_id_check(id)
{
id = id.toLowerCase();
var prohibit_id = "<?=trim(strtolower($config[cf_prohibit_id]))?>";
var s = prohibit_id.split(",");
var tmp_id;
for (i=0; i<s.length; i++)
{
/* 부관리자, 관리자2 와 같은 아이디와 별명도 사용하지 못하게 할 경우에 주석을 제거하세요.
tmp_id = s[i].toLowerCase();
if (id.indexOf(tmp_id, 0) > -1)
{
return id;
}
*/
if (s[i] == id)
return id;
}
return "";
}
/*
// 금지 메일 도메인 검사
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 "";
} */
// 회원탈퇴
function member_leave()
{
if (confirm("정말 회원에서 탈퇴 하시겠습니까?"))
location.href = "<?=$g4[bbs_path]?>/member_confirm.php?url=member_leave.php";
}
</script>
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$g4[title] = "회원정보등록";
?>
<style type="text/css">
<!--
.m_title { PADDING-LEFT: 20px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; width:120; BACKGROUND-COLOR: #F5F5F5; border: #ffffff 1px solid; }
.m_padding { PADDING:5px; background-color: #FFFFFF; }
.m_padding2 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 0px; }
.m_padding3 { PADDING-LEFT: 0px; PADDING-top: 5px; PADDING-BOTTOM: 5px; }
.m_text { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; }
.m_text2 { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #F5F5F5; }
.m_textarea { BORDER: #D3D3D3 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 100%; WORD-BREAK: break-all; }
.w_message { font-family:돋움; font-size:9pt; color:#4B4B4B; }
.w_norobot { font-family:돋움; font-size:9pt; color:#BB4681; }
.w_hand { cursor:pointer; }
-->
</style>
<!-- Line top start -->
<table width="678" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco01.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg01.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco02.gif" width="6" height="6"></td>
</tr>
<tr>
<td background="<?=$member_skin_path?>/img/out_bbg02.gif"></td>
<td>
<!-- Line top end -->
<!-- Title start -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr height="28">
<td class="small">
<img src="<?=$member_skin_path?>/img/icon_dot01.gif" width="3" height="3" align="absmiddle" style="margin:0px 5px 2px 5px"><a href="<?=$g4['path']?>/">Home</a> > <b><?=$g4[title]?></b>
</td>
<td align="right" style="padding-right:10px;"><a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_prepage.gif" width="77" height="18" border="0" align="absmiddle"></a></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td height="1" bgcolor="#E9E9E9"></td></tr>
<tr><td height="10"></td></tr>
</table>
<!-- Title end -->
<script language="javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="665" cellpadding="0" cellspacing="5" border="0" align="center">
<form name=fregisterform method=post action="javascript:fregisterform_submit(document.fregisterform);" 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">
<tr>
<td align="center"><img src="<?=$member_skin_path?>/img/join_title01.gif" width="650" height="65"></td>
</tr>
<tr>
<td align="center" style="padding:10px 10px 0px 10px;">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="left"><img src="<?=$member_skin_path?>/img/join_form_title02.gif" width="79" height="22"></td>
</tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<TD class=m_title>희망아이디</TD>
<TD class=m_padding>
<INPUT class=m_text maxLength=20 size=20 name="mb_id" minlength="3" alphanumericunderline itemname="아이디" required value="<?=$member[mb_id]?>" <?= ($w == '') ? 'required' : "readonly style='background-color:#F5F5F5;'";?> onchange="fregisterform.mb_id_enabled.value='';">
<? if ($w == "") { ?><a href="javascript:mb_id_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a><? } ?>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66A2C8">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table>
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호"></TD>
</tr>
<tr>
<TD class=m_title>비밀번호 확인</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="비밀번호 확인"></TD>
</tr><!--
<tr>
<TD class=m_title>비밀번호 분실시 질문</TD>
<TD class=m_padding>
<select name=mb_password_q_select onchange="this.form.mb_password_q.value=this.value;">
<option value="">선택하십시오.</option>
<option value="다시 태어나면 되고 싶은 것은?">다시 태어나면 되고 싶은 것은?</option>
<option value="나의 애창곡?">나의 애창곡?</option>
</select>
<input type=hidden name="mb_password_q" value="<?=$member[mb_password_q]?>">
</TD>
</tr>
<tr>
<TD class=m_title>비밀번호 분실시 답변</TD>
<TD class=m_padding><input class=m_text type=text name='mb_password_a' size=38 required itemname='비밀번호 분실시 답변' value='<?=$member[mb_password_a]?>'></TD>
</tr> -->
<tr>
<TD class=m_title>이름</TD>
<TD class=m_padding>
<!-- 한글만 입력받을 경우 <INPUT name=mb_name itemname="이름" required minlength="2" nospace hangul value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>> -->
<INPUT name=mb_name itemname="이름" required minlength="2" nospace value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>>
</TD>
</tr>
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { // 상호수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<tr>
<TD class=m_title>상호명</TD>
<TD class='m_padding lh'>
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required hangulalphanumeric itemname="상호명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_repeat_check.gif" border=0 align=absmiddle></a> (한글, 영문, 숫자만 가능)
<br>상호를 변경하시려면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다.
</TD>
</tr>
<? } else { ?>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<? if ($w=="") { ?>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member[mb_birth]?>'>
<? } ?>
<? if ($member[mb_sex]) { ?>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<? } else { ?>
<? } ?>
<? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
<? } ?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<tr>
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?>
</TD>
</tr>
<? if ($config[cf_use_homepage]) { ?>
<? } ?>
<? if ($config[cf_use_tel]) { ?>
<tr>
<TD class=m_title>연락처</TD>
<TD class=m_padding><input class=m_text type=text name='mb_tel' size=20 maxlength=20 <?=$config[cf_req_tel]?> itemname='자택전화' value='<?=$member[mb_tel]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_hp]) { ?>
<tr>
<TD class=m_title>휴대전화</TD>
<TD class=m_padding><input class=m_text type=text name='mb_hp' size=20 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='휴대전화' value='<?=$member[mb_hp]?>'></TD>
</tr>
<? } ?>
<? if ($config[cf_use_addr]) { ?>
<tr>
<TD class=m_title>자택주소</TD>
<TD valign="middle" class=m_padding>
<table width="330" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25"><input class=m_text type=text name='mb_zip1' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 앞자리' value='<?=$member[mb_zip1]?>'>
-
<input class=m_text type=text name='mb_zip2' size=4 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 뒷자리' value='<?=$member[mb_zip2]?>'>
<a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"><img width="58" height="18" src="<?=$member_skin_path?>/img/btn_post_search.gif" border=0 align=absmiddle></a></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr1' size=60 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='주소' value='<?=$member[mb_addr1]?>'></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=m_text type=text name='mb_addr2' size=60 <?=$config[cf_req_addr]?'required':'';?> itemname='상세주소' value='<?=$member[mb_addr2]?>'></td>
</tr>
</table>
</TD>
</tr>
<? } ?>
<? if ($config[cf_use_profile]) { ?>
<tr>
<TD class=m_title>자기소개</TD>
<TD class=m_padding><textarea name=mb_profile class=m_textarea rows=3 style='width:95%;' <?=$config[cf_req_profile]?'required':'';?> itemname='자기 소개'><?=$member[mb_profile]?></textarea></TD>
</tr>
<? } ?>
<? if ($config[cf_use_signature]) { ?>
<? } ?>
<tr>
<TD class=m_title>메일링서비스</TD>
<TD class=m_padding><input type=checkbox name=mb_mailling value='1' <?=($w=='' || $member[mb_mailling])?'checked':'';?>>정보 메일을 받겠습니다. (신제품, 기획상품 안내)</TD>
</tr>
<? if ($member[mb_open_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_open_modify] * 86400))) { // 정보공개 수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_open_default value='<?=$member[mb_open]?>'>
<? } else { ?>
<input type=hidden name="mb_open" value="<?=$member[mb_open]?>">
<? } ?>
<? if ($w == "" && $config[cf_use_recommend]) { ?>
<? } ?>
<? if ($w == "" && $config[cf_use_norobot]) { ?>
<? } ?>
<tr><td colspan="2" height="5"></td></tr>
<tr>
<td colspan="2" height="1" bgcolor="#D6D6D6"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<? if ($w=="") { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_join_ok.gif" border=0 accesskey='s'>
<a href="javascript:history.back();"><img src="<?=$member_skin_path?>/img/btn_join_prev.gif" width="90" height="25" border="0"></a>
</td>
</tr>
<? } else { ?>
<tr>
<td align="center">
<INPUT type=image width="90" height="25" src="<?=$member_skin_path?>/img/btn_member_upd.gif" border=0 accesskey='s'>
<? if ($member[mb_level] <= $member[mb_id]) { ?>
<a href="javascript:member_leave();"><img src="<?=$member_skin_path?>/img/btn_member_leave.gif" width="90" height="25" border=0></a>
<? } ?>
</td>
</tr>
<? } ?>
</table>
<!-- Line bottom start -->
</td>
<td background="<?=$member_skin_path?>/img/out_bbg03.gif"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/out_bco03.gif" width="7" height="6"></td>
<td background="<?=$member_skin_path?>/img/out_bbg04.gif"></td>
<td><img src="<?=$member_skin_path?>/img/out_bco04.gif" width="6" height="6"></td>
</tr>
</table>
<!-- Line bottom end -->
</form>
<script language="Javascript">
with (document.fregisterform) {
if (w.value == "")
mb_id.focus();
else {
mb_password.focus();
mb_nick_enabled.value = 1;
}
}
// 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;
}
}
if ((f.w.value == "" && f.mb_nick_enabled.value == "") ||
(f.w.value == "u" && f.mb_nick_enabled.value == "" && f.mb_nick.defaultValue != f.mb_nick.value)) {
alert("별명 중복확인을 해주십시오.");
f.mb_nick.focus();
return;
} else if (f.mb_nick_enabled.value == -1) {
alert("'"+f.mb_nick.value+"'은(는) 이미 등록된 별명이므로 사용하실 수 없습니다.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_id.value);
if (id) {
alert("'"+id+"'은(는) 사용하실 수 없는 회원아이디입니다.");
f.mb_id.focus();
return;
}
if (f.mb_password.value != f.mb_password_re.value) {
alert("패스워드가 같지 않습니다.");
f.mb_password_re.focus();
return;
}
/*
// 사용할 수 없는 별명을 사용하고자 하는 경우에는 이 주석을 제거하십시오.
if (prohibit_id_check(f.mb_nick.value))
{
alert("'"+f.mb_nick.value + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
var domain = prohibit_email_check(f.mb_email.value);
if (domain) {
alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
f.mb_email.focus();
return;
}
if ((f.w.value == "" && f.mb_email_enabled.value == "") ||
(f.w.value == "u" && f.mb_email_enabled.value == "" && f.mb_email.defaultValue != f.mb_email.value)) {
alert("E-mail 중복확인을 해주십시오.");
f.mb_email.focus();
return;
} else if (f.mb_email_enabled.value == -1) {
alert("'"+f.mb_email.value+"'은(는) 이미 다른 회원이 사용하는 E-mail이므로 사용하실 수 없습니다.");
return;
}
*/
if (typeof f.mb_icon != "undefined")
{
if (f.mb_icon.value)
{
if (!f.mb_icon.value.toLowerCase().match(/.(gif)$/i))
{
alert("회원아이콘이 gif 파일이 아닙니다.");
f.mb_icon.focus();
return;
}
}
}
if (typeof(f.mb_recommend) != 'undefined')
{
if (f.mb_id.value == f.mb_recommend.value)
{
alert("본인을 추천할 수 없습니다.");
f.mb_recommend.focus();
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
f.action = "./register_form_update.php";
f.submit();
}
// 회원아이디 검사
function mb_id_check()
{
var f = document.fregisterform;
if (f.mb_id.value == "") {
alert("회원 아이디를 입력하세요.");
f.mb_id.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_id_check.php?mb_id="+encodeURI(document.fregisterform.mb_id.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_id_check.php?mb_id="+document.fregisterform.mb_id.value, "hiddenframe");
}
// 별명 검사
function mb_nick_check()
{
var f = document.fregisterform;
if (f.mb_nick.value == "") {
alert("별명을 입력하세요.");
f.mb_nick.focus();
return;
}
var id = prohibit_id_check(f.mb_nick.value);
if (id) {
alert("'"+id + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
if (f.mb_nick.defaultValue == f.mb_nick.value && f.mb_nick.value != "") {
alert("별명이 바뀌지 않았으므로 중복확인 하실 필요가 없습니다.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+encodeURI(document.fregisterform.mb_nick.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_nick_check.php?mb_nick="+document.fregisterform.mb_nick.value, "hiddenframe");
}
// E-mail 검사
/*
function mb_email_check()
{
if (document.fregisterform.mb_email.value == "") {
alert("E-mail을 입력하세요.");
return;
}
if (g4_charset.toUpperCase() == "UTF-8")
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+encodeURI(document.fregisterform.mb_email.value), "hiddenframe");
else
win_open(g4_path+"/"+g4_bbs+"/member_email_check.php?mb_email="+document.fregisterform.mb_email.value, "hiddenframe");
}
function mb_id_change()
{
if (document.fregisterform.mb_id.value != document.fregisterform.mb_id.defaultValue)
document.fregisterform.mb_id_enabled.value = "";
}
*/
// 금지 아이디, 별명 검사
function prohibit_id_check(id)
{
id = id.toLowerCase();
var prohibit_id = "<?=trim(strtolower($config[cf_prohibit_id]))?>";
var s = prohibit_id.split(",");
var tmp_id;
for (i=0; i<s.length; i++)
{
/* 부관리자, 관리자2 와 같은 아이디와 별명도 사용하지 못하게 할 경우에 주석을 제거하세요.
tmp_id = s[i].toLowerCase();
if (id.indexOf(tmp_id, 0) > -1)
{
return id;
}
*/
if (s[i] == id)
return id;
}
return "";
}
/*
// 금지 메일 도메인 검사
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 "";
} */
// 회원탈퇴
function member_leave()
{
if (confirm("정말 회원에서 탈퇴 하시겠습니까?"))
location.href = "<?=$g4[bbs_path]?>/member_confirm.php?url=member_leave.php";
}
</script>
ㅠㅠ
이메일이 넘어 오지 않았다는 경고창이 뜨고 다시 원래 페이지로 가버리네요.
이거 간단한 문제가 아닌가봐요...
지금 주석처리 하신게
이메일 검사에서 부터 //회원 탈퇴까지 한거 맞죠?
아까 해봣는데 소스 수정해주신 것 처럼두 안나왓는데 ^^
한단계 발전한거 같아요 ^^''
이메일이 넘어 오지 않았다는 경고창이 뜨고 다시 원래 페이지로 가버리네요.
이거 간단한 문제가 아닌가봐요...
지금 주석처리 하신게
이메일 검사에서 부터 //회원 탈퇴까지 한거 맞죠?
아까 해봣는데 소스 수정해주신 것 처럼두 안나왓는데 ^^
한단계 발전한거 같아요 ^^''
그러네요... 간단한게 아니군요...^^
bbs /register_form_update.php 파일에도 여기저기 수정해야할곳이 많네요..^^
bbs /register_form_update.php 파일에도 여기저기 수정해야할곳이 많네요..^^
그냥 지나치려 했더니 또 맹세가 깨지네요...ㅠ.ㅠ
마지막이길....ㅋ.ㅋ
해당부분은 관련 부분뿐만 아니라 해당 회원스킨의 register_form.skin.php의 28~30줄
<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">
을 함께 수정해 주셔야 합니다...
그냥 넘기고 싶은 부분을 value 값을 1로 넣으세요...
<input type=hidden name=mb_id_enabled value="1" id="mb_id_enabled"> <--아이디중복체크 하지 않을때
<input type=hidden name=mb_nick_enabled value="1" id="mb_nick_enabled"> <-- 닉네임 중복체크 하지 않을때
<input type=hidden name=mb_email_enabled value="1" id="mb_email_enabled"> <-- 이메일 중복체크하지 않을때
해당 값을 1로 주면 중복체크부분 구문 처리를 하지 않으셔도 넘어갈듯 합니다....^^
마지막이길....ㅋ.ㅋ
해당부분은 관련 부분뿐만 아니라 해당 회원스킨의 register_form.skin.php의 28~30줄
<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">
을 함께 수정해 주셔야 합니다...
그냥 넘기고 싶은 부분을 value 값을 1로 넣으세요...
<input type=hidden name=mb_id_enabled value="1" id="mb_id_enabled"> <--아이디중복체크 하지 않을때
<input type=hidden name=mb_nick_enabled value="1" id="mb_nick_enabled"> <-- 닉네임 중복체크 하지 않을때
<input type=hidden name=mb_email_enabled value="1" id="mb_email_enabled"> <-- 이메일 중복체크하지 않을때
해당 값을 1로 주면 중복체크부분 구문 처리를 하지 않으셔도 넘어갈듯 합니다....^^
첨부하여 설명드리면 중복체크시 사용해도 괘안타는 부분으로 넘어오는 값이
위에 정의된 값에 1 이 들어가서 통과되는 부분입니다...^^
위에 정의된 값에 1 이 들어가서 통과되는 부분입니다...^^
^^ 감사합니다.
bbs /register_form_update.php
// 자동등록방지 검사
include_once ("./norobot_check.inc.php");
$mb_id = trim(strip_tags($_POST[mb_id]));
$mb_password = trim($_POST[mb_password]);
$mb_name = trim(strip_tags($_POST[mb_name]));
$mb_nick = trim(strip_tags($_POST[mb_nick]));
$mb_email = trim(strip_tags($_POST[mb_email]));
if ($w == '' || $w == 'u')
{
if (!$mb_id) alert('회원아이디가 넘어오지 않았습니다.');
if ($w == '' && !$mb_password) alert('패스워드가 넘어오지 않았습니다.');
if (!$mb_name) alert('이름(실명)이 넘어오지 않았습니다.');
if (!$mb_nick) alert('상호명이 넘어오지 않았습니다.');
/* if (!$mb_email) alert('E-mail 이 넘어오지 않았습니다.'); */
요놈을 주석처리 하니까 잘 되네요. 캬캬캬
<input type=hidden name=mb_email_enabled value="1" id="mb_email_enabled"> <-- 이메일 중복체크하지 않을때
해봤는데 체크하더라구요 ^^
두분 모두 감사합니다.!! (__)
bbs /register_form_update.php
// 자동등록방지 검사
include_once ("./norobot_check.inc.php");
$mb_id = trim(strip_tags($_POST[mb_id]));
$mb_password = trim($_POST[mb_password]);
$mb_name = trim(strip_tags($_POST[mb_name]));
$mb_nick = trim(strip_tags($_POST[mb_nick]));
$mb_email = trim(strip_tags($_POST[mb_email]));
if ($w == '' || $w == 'u')
{
if (!$mb_id) alert('회원아이디가 넘어오지 않았습니다.');
if ($w == '' && !$mb_password) alert('패스워드가 넘어오지 않았습니다.');
if (!$mb_name) alert('이름(실명)이 넘어오지 않았습니다.');
if (!$mb_nick) alert('상호명이 넘어오지 않았습니다.');
/* if (!$mb_email) alert('E-mail 이 넘어오지 않았습니다.'); */
요놈을 주석처리 하니까 잘 되네요. 캬캬캬
<input type=hidden name=mb_email_enabled value="1" id="mb_email_enabled"> <-- 이메일 중복체크하지 않을때
해봤는데 체크하더라구요 ^^
두분 모두 감사합니다.!! (__)
답변 채택은 한분 밖에 안되네요 ^^
위에 알려드린부분은 아래 중복체크하지 않았다는 구문에 대한 처리 부분입니다....
위에 방식대로 하면 중복체크 부분은 피해간다는 말이고요...
필수 입력 및 공백 값에 대한 부분은 위에 처리하시대로 입력전 확인부분을 수정하시는 것이 맞습니다....^^
위에 방식대로 하면 중복체크 부분은 피해간다는 말이고요...
필수 입력 및 공백 값에 대한 부분은 위에 처리하시대로 입력전 확인부분을 수정하시는 것이 맞습니다....^^
^^;;
제가, 프로그램은 어찌해야 할지를 몰라해서요. ㅠㅠ
지금 글 보니까 제가 급한 불 끄려고 흘려 읽은거 같아서 죄송합니다. (.. ) ( '') (.. ) (__)
제가, 프로그램은 어찌해야 할지를 몰라해서요. ㅠㅠ
지금 글 보니까 제가 급한 불 끄려고 흘려 읽은거 같아서 죄송합니다. (.. ) ( '') (.. ) (__)