정보수정이 안됩니다. 정보
정보수정이 안됩니다.본문
안녕하세요.
회원가입스킨을 수정하였어요.
그런데 로그인하고 정보수정이 안됩니다.
비밀번호폼이 나타나지 않습니다.
'mb_password'를 선언하지 않았다고 상태바에 에러가 나오네요..
고수님들 소스 조금 봐주세요.
아래는 skin/member/register_form_skin.php 파일 입니다.
감사합니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style type="text/css">
<!--
.m_title { BACKGROUND-COLOR: #F7F7F7; PADDING-LEFT: 15px; PADDING-top: 0px; PADDING-BOTTOM: 0px; }
.m_padding { PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; }
.m_padding2 { PADDING-LEFT: 0px; PADDING-top: 0px; PADDING-BOTTOM: 0px; }
.m_padding3 { PADDING-LEFT: 0px; PADDING-top: 0px; PADDING-BOTTOM: 0px; }
.m_text { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; }
.m_text2 { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #dddddd; }
.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; }
.m_padding1 {PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; }
-->
</style>
<script language="javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<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 colspan="2"><img src="<?=$member_skin_path?>/img/join02_03.gif" width="881" height="62"></td>
</tr>
<tr>
<td width="19" height="70"> </td>
<td width="862"><img src="<?=$member_skin_path?>/img/join02_07.gif" width="428" height="52"></td>
</tr>
<tr>
<td colspan="2"><table width="850" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="12"><img src="<?=$member_skin_path?>/img/join02_l_11.gif" width="12" height="12"></td>
<td height="12" background="<?=$member_skin_path?>/img/join02_l_12.gif"></td>
<td width="12"><img src="<?=$member_skin_path?>/img/join02_l_14.gif" width="12" height="12"></td>
</tr>
<tr>
<td width="12" background="<?=$member_skin_path?>/img/join02_l_16.gif"></td>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="20%"><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">이름 (실명)</font></strong> </td>
<td width="2%">:</td>
<td colspan="4"> <!-- 한글만 입력받을 경우 <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>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? if ($w=="") { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">생년월일</font></strong></td>
<td>:</td>
<td width="29%"><input class=m_text type=text id=mb_birth name='mb_birth' size=8 maxlength=8 minlength=8 required numeric itemname='생년월일' value='<?=$member[mb_birth]?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
<a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src='<?=$member_skin_path?>/img/calendar.gif' border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a></td>
<td width="14%"><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">성별</font></strong></td>
<td width="2%">:</td>
<td width="33%"> <select id=mb_sex name=mb_sex required itemname='성별'>
<option value=''>선택하세요
<option value='F'>여자
<option value='M'>남자
</select>
<script language="JavaScript">//document.getElementById('mb_sex').value='<?=$member[mb_sex]?>';</script></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">회원아이디</font></strong></td>
<td>:</td>
<td colspan="4"><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:#dddddd;'";?> onchange="fregisterform.mb_id_enabled.value='';">
<? if ($w == "") { ?><a href="javascript:mb_id_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">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호</font></strong></td>
<td>:</td>
<td><INPUT class=m_text type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드"></td>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호 확인</font></strong></td>
<td>:</td>
<td><INPUT class=m_text type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드 확인"></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호 분실시 질문 </font></strong></td>
<td>:</td>
<td colspan="4">
<select name=mb_password_q_select onchange="this.form.mb_password_q.value=this.value;">
<option value="">선택하십시오.</option>
<option value="내가 좋아하는 캐릭터는?">내가 좋아하는 캐릭터는?</option>
<option value="타인이 모르는 자신만의 신체비밀이 있다면?">타인이 모르는 자신만의 신체비밀이 있다면?</option>
<option value="자신의 인생 좌우명은?">자신의 인생 좌우명은?</option>
<option value="초등학교 때 기억에 남는 짝꿍 이름은?">초등학교 때 기억에 남는 짝꿍 이름은?</option>
<option value="유년시절 가장 생각나는 친구 이름은?">유년시절 가장 생각나는 친구 이름은?</option>
<option value="가장 기억에 남는 선생님 성함은?">가장 기억에 남는 선생님 성함은?</option>
<option value="친구들에게 공개하지 않은 어릴 적 별명이 있다면?">친구들에게 공개하지 않은 어릴 적 별명이 있다면?</option>
<option value="추억하고 싶은 날짜가 있다면?(예:1994/04/20)">추억하고 싶은 날짜가 있다면?(예:1994/04/20)</option>
<option value="다시 태어나면 되고 싶은 것은?">다시 태어나면 되고 싶은 것은?</option>
<option value="가장 감명깊게 본 영화는?">가장 감명깊게 본 영화는?</option>
<option value="읽은 책 중에서 좋아하는 구절이 있다면?">읽은 책 중에서 좋아하는 구절이 있다면?</option>
<option value="기억에 남는 추억의 장소는?">기억에 남는 추억의 장소는?</option>
<option value="인상 깊게 읽은 책 이름은?">인상 깊게 읽은 책 이름은?</option>
<option value="자신의 보물 제1호는?">자신의 보물 제1호는?</option>
<option value="받았던 선물 중 기억에 남는 독특한 선물은?">받았던 선물 중 기억에 남는 독특한 선물은?</option>
<option value="자신이 두번째로 존경하는 인물은?">자신이 두번째로 존경하는 인물은?</option>
<option value="아버지의 성함은?">아버지의 성함은?</option>
<option value="어머니의 성함은?">어머니의 성함은?</option>
<option value="가장 여행하고 싶은 나라는?">가장 여행하고 싶은 나라는?</option>
</select> <table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class=m_padding2><input class=m_text type=text name="mb_password_q" size=55 required itemname="패스워드 분실시 질문" value="<?=$member[mb_password_q]?>"></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호 분실시 답변 </font></strong></td>
<td>:</td>
<td colspan="4"><input class=m_text type=text name='mb_password_a' size=38 required itemname='패스워드 분실시 답변' value='<?=$member[mb_password_a]?>'></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">닉네임(필명)</font></strong></td>
<td>:</td>
<td colspan="4"><input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required itemname="별명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="70" height="20" src="<?=$member_skin_path?>/img/join_check_btn.gif" border=0 align=absmiddle></a>
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다. </td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? } else { ?>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">소유차종(모델명)</font></strong></td>
<td>:</td>
<td colspan="4">
<input class="m_text" type="text" name='mb_1' size="21" maxlength="20" itemname='mb_1' value='<?=$member[mb_1]?>' />
</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">운전경력(년단위)</font></strong></td>
<td>:</td>
<td colspan="4">
<input class="m_text" type="text" name='mb_2' size="21" maxlength="20" itemname='mb_2' value='<?=$member[mb_2]?>' />
</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">이메일</font></strong></td>
<td>:</td>
<td colspan="4"><INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email required itemname='E-mail' value='<?=$member[mb_email]?>'>
<a href="javascript:mb_email_check();"><img width="70" height="20" src="<?=$member_skin_path?>/img/join_check_btn.gif" border=0 align=absmiddle></a>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="m_padding1">
<input type="checkbox" name="mb_mailling" value='1' <?=($w=='' || $member[mb_mailling])?'checked':'';?> />
정보 메일을 받겠습니다.</span></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">자택(회사)전화</font></strong></td>
<td>:</td>
<? if ($config[cf_use_tel]) { ?>
<td><input class=m_text type=text name='mb_tel' size=21 maxlength=20 <?=$config[cf_req_tel]?'required':'';?> itemname='전화번호' value='<?=$member[mb_tel]?>'></td>
<? } ?>
<? if ($config[cf_use_hp]) { ?>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">핸드폰</font></strong></td>
<td>:</td>
<td><input class=m_text type=text name='mb_hp' size=21 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='핸드폰번호' value='<?=$member[mb_hp]?>'></td><? } ?>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">자택주소</font></strong></td>
<td>:</td>
<td colspan="4"><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="91" height="20" src="<?=$member_skin_path?>/img/post_search_btn.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>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? if ($config[cf_use_profile]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">간단한 인사말 </font></strong></td>
<td>:</td>
<td colspan="4"><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 ($w == "" && $config[cf_use_recommend]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">추천인 ID </font></strong></td>
<td>:</td>
<td colspan="4">
<input type="text" name="mb_recommend" class="m_text" />
</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? } ?>
<? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">회원아이콘</font></strong></td>
<td>:</td>
<td colspan="4"><INPUT class=m_text type=file name='mb_icon' size=30>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class=m_padding3>* 이미지 크기는 가로(<?=$config[cf_member_icon_width]?>픽셀)x세로(<?=$config[cf_member_icon_height]?>픽셀) 이하로 해주세요.<br> (gif만 가능 / 용량:<?=number_format($config[cf_member_icon_size])?>바이트 이하만 등록됩니다.)
<? if ($w == "u" && file_exists($mb_icon)) { ?>
<br><img src='<?=$mb_icon?>' align=absmiddle> <input type=checkbox name='del_mb_icon' value='1'>삭제
<? } ?>
</td>
</tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? } ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">정보공개</font></strong></td>
<td>:</td>
<td colspan="4"><span class="m_padding1">
<input type="checkbox" name="mb_open" value='1' <?=($w=='' || $member[mb_open])?'checked':'';?> />
다른분들이 나의 정보를 볼 수 있도록 합니다.</span></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? if ($w == "" && $config[cf_use_norobot]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <?=$norobot_str?></td>
<td>:</td>
<td colspan="4">
<input class="m_text" type="text" name='wr_key' required="required" itemname='자동등록방지' size="15" />
* 왼쪽의 글자중 <font color="red">빨간글자</font>만 순서대로 입력하세요.</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<? } ?>
<td> </td>
<td> </td>
<td colspan="4"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan="4"><INPUT type=image width="139" height="42" src="<?=$member_skin_path?>/img/join02_25.gif" border=0 accesskey='s'> <a href="../index.php"><img src="<?=$member_skin_path?>/img/join02_27.gif" alt="가입취소" width="137" height="42" border="0" /></a></td>
</tr>
</table></td>
<td width="12" background="<?=$member_skin_path?>/img/join02_l_18.gif"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_l_35.gif" width="12" height="12"></td>
<td height="12" background="<?=$member_skin_path?>/img/join02_l_36.gif"></td>
<td><img src="<?=$member_skin_path?>/img/join02_l_37.gif" width="12" height="12"></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</form>
</table>
<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;
}
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;
}
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;
}
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(",");
for (i=0; i<s.length; i++) {
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 "";
}
</script>
회원가입스킨을 수정하였어요.
그런데 로그인하고 정보수정이 안됩니다.
비밀번호폼이 나타나지 않습니다.
'mb_password'를 선언하지 않았다고 상태바에 에러가 나오네요..
고수님들 소스 조금 봐주세요.
아래는 skin/member/register_form_skin.php 파일 입니다.
감사합니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style type="text/css">
<!--
.m_title { BACKGROUND-COLOR: #F7F7F7; PADDING-LEFT: 15px; PADDING-top: 0px; PADDING-BOTTOM: 0px; }
.m_padding { PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; }
.m_padding2 { PADDING-LEFT: 0px; PADDING-top: 0px; PADDING-BOTTOM: 0px; }
.m_padding3 { PADDING-LEFT: 0px; PADDING-top: 0px; PADDING-BOTTOM: 0px; }
.m_text { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; }
.m_text2 { BORDER: #D3D3D3 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #dddddd; }
.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; }
.m_padding1 {PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; }
-->
</style>
<script language="javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<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 colspan="2"><img src="<?=$member_skin_path?>/img/join02_03.gif" width="881" height="62"></td>
</tr>
<tr>
<td width="19" height="70"> </td>
<td width="862"><img src="<?=$member_skin_path?>/img/join02_07.gif" width="428" height="52"></td>
</tr>
<tr>
<td colspan="2"><table width="850" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="12"><img src="<?=$member_skin_path?>/img/join02_l_11.gif" width="12" height="12"></td>
<td height="12" background="<?=$member_skin_path?>/img/join02_l_12.gif"></td>
<td width="12"><img src="<?=$member_skin_path?>/img/join02_l_14.gif" width="12" height="12"></td>
</tr>
<tr>
<td width="12" background="<?=$member_skin_path?>/img/join02_l_16.gif"></td>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="20%"><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">이름 (실명)</font></strong> </td>
<td width="2%">:</td>
<td colspan="4"> <!-- 한글만 입력받을 경우 <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>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? if ($w=="") { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">생년월일</font></strong></td>
<td>:</td>
<td width="29%"><input class=m_text type=text id=mb_birth name='mb_birth' size=8 maxlength=8 minlength=8 required numeric itemname='생년월일' value='<?=$member[mb_birth]?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
<a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src='<?=$member_skin_path?>/img/calendar.gif' border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a></td>
<td width="14%"><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">성별</font></strong></td>
<td width="2%">:</td>
<td width="33%"> <select id=mb_sex name=mb_sex required itemname='성별'>
<option value=''>선택하세요
<option value='F'>여자
<option value='M'>남자
</select>
<script language="JavaScript">//document.getElementById('mb_sex').value='<?=$member[mb_sex]?>';</script></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">회원아이디</font></strong></td>
<td>:</td>
<td colspan="4"><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:#dddddd;'";?> onchange="fregisterform.mb_id_enabled.value='';">
<? if ($w == "") { ?><a href="javascript:mb_id_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">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호</font></strong></td>
<td>:</td>
<td><INPUT class=m_text type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드"></td>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호 확인</font></strong></td>
<td>:</td>
<td><INPUT class=m_text type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드 확인"></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호 분실시 질문 </font></strong></td>
<td>:</td>
<td colspan="4">
<select name=mb_password_q_select onchange="this.form.mb_password_q.value=this.value;">
<option value="">선택하십시오.</option>
<option value="내가 좋아하는 캐릭터는?">내가 좋아하는 캐릭터는?</option>
<option value="타인이 모르는 자신만의 신체비밀이 있다면?">타인이 모르는 자신만의 신체비밀이 있다면?</option>
<option value="자신의 인생 좌우명은?">자신의 인생 좌우명은?</option>
<option value="초등학교 때 기억에 남는 짝꿍 이름은?">초등학교 때 기억에 남는 짝꿍 이름은?</option>
<option value="유년시절 가장 생각나는 친구 이름은?">유년시절 가장 생각나는 친구 이름은?</option>
<option value="가장 기억에 남는 선생님 성함은?">가장 기억에 남는 선생님 성함은?</option>
<option value="친구들에게 공개하지 않은 어릴 적 별명이 있다면?">친구들에게 공개하지 않은 어릴 적 별명이 있다면?</option>
<option value="추억하고 싶은 날짜가 있다면?(예:1994/04/20)">추억하고 싶은 날짜가 있다면?(예:1994/04/20)</option>
<option value="다시 태어나면 되고 싶은 것은?">다시 태어나면 되고 싶은 것은?</option>
<option value="가장 감명깊게 본 영화는?">가장 감명깊게 본 영화는?</option>
<option value="읽은 책 중에서 좋아하는 구절이 있다면?">읽은 책 중에서 좋아하는 구절이 있다면?</option>
<option value="기억에 남는 추억의 장소는?">기억에 남는 추억의 장소는?</option>
<option value="인상 깊게 읽은 책 이름은?">인상 깊게 읽은 책 이름은?</option>
<option value="자신의 보물 제1호는?">자신의 보물 제1호는?</option>
<option value="받았던 선물 중 기억에 남는 독특한 선물은?">받았던 선물 중 기억에 남는 독특한 선물은?</option>
<option value="자신이 두번째로 존경하는 인물은?">자신이 두번째로 존경하는 인물은?</option>
<option value="아버지의 성함은?">아버지의 성함은?</option>
<option value="어머니의 성함은?">어머니의 성함은?</option>
<option value="가장 여행하고 싶은 나라는?">가장 여행하고 싶은 나라는?</option>
</select> <table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class=m_padding2><input class=m_text type=text name="mb_password_q" size=55 required itemname="패스워드 분실시 질문" value="<?=$member[mb_password_q]?>"></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">비밀번호 분실시 답변 </font></strong></td>
<td>:</td>
<td colspan="4"><input class=m_text type=text name='mb_password_a' size=38 required itemname='패스워드 분실시 답변' value='<?=$member[mb_password_a]?>'></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">닉네임(필명)</font></strong></td>
<td>:</td>
<td colspan="4"><input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required itemname="별명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="70" height="20" src="<?=$member_skin_path?>/img/join_check_btn.gif" border=0 align=absmiddle></a>
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다. </td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? } else { ?>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">소유차종(모델명)</font></strong></td>
<td>:</td>
<td colspan="4">
<input class="m_text" type="text" name='mb_1' size="21" maxlength="20" itemname='mb_1' value='<?=$member[mb_1]?>' />
</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">운전경력(년단위)</font></strong></td>
<td>:</td>
<td colspan="4">
<input class="m_text" type="text" name='mb_2' size="21" maxlength="20" itemname='mb_2' value='<?=$member[mb_2]?>' />
</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">이메일</font></strong></td>
<td>:</td>
<td colspan="4"><INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email required itemname='E-mail' value='<?=$member[mb_email]?>'>
<a href="javascript:mb_email_check();"><img width="70" height="20" src="<?=$member_skin_path?>/img/join_check_btn.gif" border=0 align=absmiddle></a>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<? if ($w=='u') { echo "<br>E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="m_padding1">
<input type="checkbox" name="mb_mailling" value='1' <?=($w=='' || $member[mb_mailling])?'checked':'';?> />
정보 메일을 받겠습니다.</span></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">자택(회사)전화</font></strong></td>
<td>:</td>
<? if ($config[cf_use_tel]) { ?>
<td><input class=m_text type=text name='mb_tel' size=21 maxlength=20 <?=$config[cf_req_tel]?'required':'';?> itemname='전화번호' value='<?=$member[mb_tel]?>'></td>
<? } ?>
<? if ($config[cf_use_hp]) { ?>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">핸드폰</font></strong></td>
<td>:</td>
<td><input class=m_text type=text name='mb_hp' size=21 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='핸드폰번호' value='<?=$member[mb_hp]?>'></td><? } ?>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">자택주소</font></strong></td>
<td>:</td>
<td colspan="4"><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="91" height="20" src="<?=$member_skin_path?>/img/post_search_btn.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>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? if ($config[cf_use_profile]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">간단한 인사말 </font></strong></td>
<td>:</td>
<td colspan="4"><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 ($w == "" && $config[cf_use_recommend]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">추천인 ID </font></strong></td>
<td>:</td>
<td colspan="4">
<input type="text" name="mb_recommend" class="m_text" />
</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? } ?>
<? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">회원아이콘</font></strong></td>
<td>:</td>
<td colspan="4"><INPUT class=m_text type=file name='mb_icon' size=30>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class=m_padding3>* 이미지 크기는 가로(<?=$config[cf_member_icon_width]?>픽셀)x세로(<?=$config[cf_member_icon_height]?>픽셀) 이하로 해주세요.<br> (gif만 가능 / 용량:<?=number_format($config[cf_member_icon_size])?>바이트 이하만 등록됩니다.)
<? if ($w == "u" && file_exists($mb_icon)) { ?>
<br><img src='<?=$mb_icon?>' align=absmiddle> <input type=checkbox name='del_mb_icon' value='1'>삭제
<? } ?>
</td>
</tr>
</table></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? } ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <strong><font color="#088AC8">정보공개</font></strong></td>
<td>:</td>
<td colspan="4"><span class="m_padding1">
<input type="checkbox" name="mb_open" value='1' <?=($w=='' || $member[mb_open])?'checked':'';?> />
다른분들이 나의 정보를 볼 수 있도록 합니다.</span></td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<? if ($w == "" && $config[cf_use_norobot]) { ?>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_11.gif" width="9" height="9" /> <?=$norobot_str?></td>
<td>:</td>
<td colspan="4">
<input class="m_text" type="text" name='wr_key' required="required" itemname='자동등록방지' size="15" />
* 왼쪽의 글자중 <font color="red">빨간글자</font>만 순서대로 입력하세요.</td>
</tr>
<tr bgcolor="#dddddd">
<td height="1" colspan="6"></td>
</tr>
<tr>
<? } ?>
<td> </td>
<td> </td>
<td colspan="4"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan="4"><INPUT type=image width="139" height="42" src="<?=$member_skin_path?>/img/join02_25.gif" border=0 accesskey='s'> <a href="../index.php"><img src="<?=$member_skin_path?>/img/join02_27.gif" alt="가입취소" width="137" height="42" border="0" /></a></td>
</tr>
</table></td>
<td width="12" background="<?=$member_skin_path?>/img/join02_l_18.gif"></td>
</tr>
<tr>
<td><img src="<?=$member_skin_path?>/img/join02_l_35.gif" width="12" height="12"></td>
<td height="12" background="<?=$member_skin_path?>/img/join02_l_36.gif"></td>
<td><img src="<?=$member_skin_path?>/img/join02_l_37.gif" width="12" height="12"></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</form>
</table>
<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;
}
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;
}
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;
}
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(",");
for (i=0; i<s.length; i++) {
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 "";
}
</script>
댓글 전체
정리되지 않은 무지하게 긴 소스코드의 나열은
답변자로 하여금 고개를 돌리게 만드는 방법 중에서도
최상위에 손꼽히는 질문방법 중 하나입니다.
오류가 발생된 URL의 언급 및 테스트용 아이디 공개가
문제해결의 지름길이라 여겨집니다.
답변자로 하여금 고개를 돌리게 만드는 방법 중에서도
최상위에 손꼽히는 질문방법 중 하나입니다.
오류가 발생된 URL의 언급 및 테스트용 아이디 공개가
문제해결의 지름길이라 여겨집니다.
죄송합니다.
이렇게 긴 소스코드를 올려서...
하루동안 연구해본결과 수정을 하였습니다^^
다신 이렇게 긴 코드 안올릴께요^^
그리고 답변 감사합니다!!
좋은 저녁 되세요~
이렇게 긴 소스코드를 올려서...
하루동안 연구해본결과 수정을 하였습니다^^
다신 이렇게 긴 코드 안올릴께요^^
그리고 답변 감사합니다!!
좋은 저녁 되세요~