그누보드 회원 정보수정 오류입니다// 정보
그누보드 회원 정보수정 오류입니다//본문
전에 질문 올렸엇는데 아직 답을 찾지 못해서 다시한번 올립니다ㅜㅜ
첨에 정부수정 하면 생년월일을 선택하세요 달력어쩌구 저쩌구 이렇게 나오는데
정보수정에는 달력 자체가 없습니다~ 그래서 요부분을 찾아서 지우라는
답변을 보고 여기가 맡는지 모르겄찌만~ 찾아서 지웠습니다.
<div id="Content">
<script language="javascript" src="<?=$cm->body_skin?>/js/ajax_register_form.js"></script>
<form name=fregisterform method=post onsubmit="return fregisterform_submit(this);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=url value="<?=$urlencode?>">
<input type=hidden name=mb_jumin value="<?=$jumin?>">
<input type=hidden name=mb_id_enabled value="" id="mb_id_enabled">
<input type=hidden name=mb_nick_enabled value="" id="mb_nick_enabled">
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
<input type=hidden name=mb_tel value=''>
<input type=hidden name=mb_hp value=''>
<div class="mb_box">
<? if($w=='') { ?>
<!-- 회원가입인경우-->
<h2><em class="none">회원가입완료</em></h2>
<span class="stt">* 표시는 필수입력입니다.</span>
<? } else { ?>
<!-- 회원정보수정일경우 -->
<h2 class="m"><em class="none">회원정보수정</em></h2>
<? } ?>
<div class="mb_form">
<dl>
<dt class="ch">아이디</dt>
<dd><input type="text" class="w100" maxLength=20 id="reg_mb_id" name="mb_id" minlength="3" alphanumericunderline itemname="아이디" value="<?=$member['mb_id']?>" <? if($w==''){?>required onblur="reg_mb_id_check();"<? } else { ?>readonly style='background-color:#dddddd;'<? } ?> ></dd>
<dd class="ch_150"><em><span id='msg_mb_id'></span> 영문자, 숫자, _ 만 입력가능, 최소3자이상 입력하세요</em></dd>
</dl>
<dl>
<dt class="ch">비밀번호</dt>
<dd><input type="password" name="mb_password" maxlength=20 <? if($w=='') { ?>required<? } ?> itemname="패스워드" class="w100" /></dd>
</dl>
<dl>
<dt class="ch">비밀번호확인</dt>
<dd><input type="password" name="mb_password_re" maxlength=20 <? if($w=='') { ?>required<? } ?> itemname="패스워드 확인" class="w100" /></dd>
</dl>
<dl>
<dt class="ch">이름</dt>
<dd><input type="text" name=mb_name itemname="이름" required minlength="2" nospace value="<?=$member['mb_name']?>" <? if($member['mb_name']) { ?>readonly<? } ?> class="w100" /></dd>
</dl>
<? 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']?>'>
<dl>
<dt class="ch">닉네임</dt>
<dd><input type="text" name='mb_nick' id='reg_mb_nick' maxlength=20 minlength="2" required itemname="별명" value="<?=$member['mb_nick']?>" class="w100" onblur="reg_mb_nick_check();" />
<em><span id='msg_mb_nick' class="tt_8"></span></em></dd>
<dd class="ch_150">공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)</dd>
<dd class="ch_150">닉네임은 등록 후 <?=$config['cf_nick_modify']?>일 이내에는 변경할 수 없습니다.</dd>
</dl>
<? } else { ?>
<input type=hidden name="mb_nick_default" value='<?=$member['mb_nick']?>'>
<input type=hidden name="mb_nick" value="<?=$member['mb_nick']?>">
<? } ?>
<input type=hidden name='old_email' value='<?=$member['mb_email']?>'>
<dl>
<dt class="ch">E-maill</dt>
<dd>
<input type="text" id='reg_mb_email' name='mb_email' class="w300" maxlength=100 email required itemname='E-mail' value='<?=$member['mb_email']?>' onblur="reg_mb_email_check()">
</dd>
<dd class="ch_150"> <span id='msg_mb_email' ></span>
<? if( $config['cf_use_email_certify']) { ?>
<? if($w=='') { ?><br />e-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다.<? } ?>
<? if($w=='u') { ?><br />e-mail 주소를 변경하시면 다시 인증하셔야 합니다.<? } ?>
<? } ?>
</dd>
<dd class="ch_150"><input type="checkbox" name=mb_mailling class="noline" value='1' <? if( $w=='' || $member['mb_mailling'] ) { ?>checked<? } ?> <em class="ttb">이메일 수신동의</em></dd>
</dl>
<!-- 요자리 -->
<dt>성별</dt>
<dd><select name=mb_sex>
<option value='M'>남자</option>
<option value='F'>여자</option>
</select>
</dd>
</dl>
<? if($config['cf_use_addr']) { ?>
<dl>
<dt>주소</dt>
<dd><input type="text" class="w30" name='mb_zip1' maxlength=3 readonly <? if($config['cf_req_addr']) { ?>required<? } ?> itemname='우편번호 앞자리' value='<?=$member['mb_zip1']?>'> - <input type="text" class="w30" name='mb_zip2' maxlength=3 readonly <? if($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 src="<?=$cm->body_skin?>/images/member/btn_zip.gif" /></a></dd>
<dd class="p150"><input type="text" class="w300" name='mb_addr1' readonly <? if($config['cf_req_addr']) {?>required<? } ?> itemname='주소' value='<?=$member['mb_addr1']?>'>
<input type="text" class="w300" name='mb_addr2' <? if($config['cf_req_addr']) {?>required<? } ?> itemname='상세주소' value='<?=$member['mb_addr2']?>'>
</dd>
</dl>
<? } ?>
<? if($config['cf_use_tel']) { ?>
<dl>
<dt>전화번호</dt>
<dd><input type="text" name=mb_tel_0 class="w30" value="<?=$tel[0]?>" <? if($config['cf_req_tel']) { ?>required<? } ?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_tel_1,3);" /> - <input type="text" name=mb_tel_1 class="w30" value="<?=$tel[1]?>" <? if($config['cf_req_tel']) { ?>required<?}?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_tel_2,4);" /> - <input type="text" name=mb_tel_2 class="w30" value="<?=$tel[2]?>" <? if($config['cf_req_tel']) { ?>required<?}?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_0,4);" /></dd>
</dl>
<? } ?>
<? if($config['cf_use_hp']) { ?>
<dl>
<dt class="ch">핸드폰번호</dt>
<dd><input type="text" name=mb_hp_0 class="w30" value="<?=$hp[0]?>" <? if($config['cf_req_hp']) { ?>required<?}?> itemname='핸드폰번호' onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_1,3);" /> - <input type="text" name=mb_hp_1 class="w30" value="<?=$hp[1]?>" <? if($config['cf_req_hp']) {?>required<? }?> itemname='핸드폰번호' onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_2,4);" /> - <input type="text" name=mb_hp_2 class="w30" value="<?=$hp[2]?>" <? if($config['cf_req_hp']){?>required<?}?> itemname='핸드폰번호'/></dd>
</dl>
<span class="m145"> <input type="checkbox" name=mb_sms value='1' <? if($w=='' || $member['mb_sms']) {?>checked<? } ?> class="noline"> <em class="ttb">핸드폰 수신동의</em></span>
<? } ?>
<? 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']?>'>
<dl>
<dt>정보공개</dt>
<dd><input type="checkbox" name=mb_open value='1' <? if($w==''||$member['mb_open']) {?>checked<? } ?>> 다른분들이 나의 정보를 볼 수 있도록 합니다.</dd>
</dl>
<? } else { ?>
<input type=hidden name="mb_open" value="<?=$member['mb_open']?>">
<? } ?>
<? if( $w=="" && $config['cf_use_recommend'] ) { ?>
<dl>
<dt>추천인아이디</dt>
<dd><input type="text" class="w100"></dd>
</dl>
<? } ?>
<? if($w=='') { ?>
<dl>
<dt><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다." /></dt>
<dd class="num"><input type="text" name=wr_key itemname="자동등록방지" required class="w100"> <em class="tt_g_8">왼쪽의 글자를 입력하세요</em></dd>
</dl>
<? } ?>
</div>
<? if($w=='') { ?>
<p><input type=image src="<?=$cm->body_skin?>/images/member/btn_signup.gif" alt="회원가입" /></p>
<? } else { ?>
<p><input type=image src="<?=$cm->body_skin?>/images/member/btn_modify.gif" alt="정보수정" /></p>
<? } ?>
</div>
</form>
</div>
여기서
<!--요자리--> 이렇게 되있는 부분에
<? if($w=='' ) { ?>
<dl>
<dt>생년월일</dt>
<dd><input type="text" id=mb_birth name='mb_birth' maxlength=8 minlength=8 required numeric itemname='생년월일' value="<?=$member['mb_birth']?>" readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.' class="w100" > <a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src="<?=$cm->body_skin?>/images/member/calendar.gif"></a></dd>
</dl>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member['mb_birth']?>'>
<? } ?>
<dl>
-------------------------------------------------------------------
요 소스가 있길래 이부분을 지웠더니 이젠 달력을 클릭하세요 이부분은
안뜨는데 저장 누르면 '정상적인 접근이 아닌것 같습니다' 이번엔 이렇게
뜨네요 ㅠㅠ
왜이러는걸까요 ㅠㅠ
첨에 정부수정 하면 생년월일을 선택하세요 달력어쩌구 저쩌구 이렇게 나오는데
정보수정에는 달력 자체가 없습니다~ 그래서 요부분을 찾아서 지우라는
답변을 보고 여기가 맡는지 모르겄찌만~ 찾아서 지웠습니다.
<div id="Content">
<script language="javascript" src="<?=$cm->body_skin?>/js/ajax_register_form.js"></script>
<form name=fregisterform method=post onsubmit="return fregisterform_submit(this);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=url value="<?=$urlencode?>">
<input type=hidden name=mb_jumin value="<?=$jumin?>">
<input type=hidden name=mb_id_enabled value="" id="mb_id_enabled">
<input type=hidden name=mb_nick_enabled value="" id="mb_nick_enabled">
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
<input type=hidden name=mb_tel value=''>
<input type=hidden name=mb_hp value=''>
<div class="mb_box">
<? if($w=='') { ?>
<!-- 회원가입인경우-->
<h2><em class="none">회원가입완료</em></h2>
<span class="stt">* 표시는 필수입력입니다.</span>
<? } else { ?>
<!-- 회원정보수정일경우 -->
<h2 class="m"><em class="none">회원정보수정</em></h2>
<? } ?>
<div class="mb_form">
<dl>
<dt class="ch">아이디</dt>
<dd><input type="text" class="w100" maxLength=20 id="reg_mb_id" name="mb_id" minlength="3" alphanumericunderline itemname="아이디" value="<?=$member['mb_id']?>" <? if($w==''){?>required onblur="reg_mb_id_check();"<? } else { ?>readonly style='background-color:#dddddd;'<? } ?> ></dd>
<dd class="ch_150"><em><span id='msg_mb_id'></span> 영문자, 숫자, _ 만 입력가능, 최소3자이상 입력하세요</em></dd>
</dl>
<dl>
<dt class="ch">비밀번호</dt>
<dd><input type="password" name="mb_password" maxlength=20 <? if($w=='') { ?>required<? } ?> itemname="패스워드" class="w100" /></dd>
</dl>
<dl>
<dt class="ch">비밀번호확인</dt>
<dd><input type="password" name="mb_password_re" maxlength=20 <? if($w=='') { ?>required<? } ?> itemname="패스워드 확인" class="w100" /></dd>
</dl>
<dl>
<dt class="ch">이름</dt>
<dd><input type="text" name=mb_name itemname="이름" required minlength="2" nospace value="<?=$member['mb_name']?>" <? if($member['mb_name']) { ?>readonly<? } ?> class="w100" /></dd>
</dl>
<? 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']?>'>
<dl>
<dt class="ch">닉네임</dt>
<dd><input type="text" name='mb_nick' id='reg_mb_nick' maxlength=20 minlength="2" required itemname="별명" value="<?=$member['mb_nick']?>" class="w100" onblur="reg_mb_nick_check();" />
<em><span id='msg_mb_nick' class="tt_8"></span></em></dd>
<dd class="ch_150">공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)</dd>
<dd class="ch_150">닉네임은 등록 후 <?=$config['cf_nick_modify']?>일 이내에는 변경할 수 없습니다.</dd>
</dl>
<? } else { ?>
<input type=hidden name="mb_nick_default" value='<?=$member['mb_nick']?>'>
<input type=hidden name="mb_nick" value="<?=$member['mb_nick']?>">
<? } ?>
<input type=hidden name='old_email' value='<?=$member['mb_email']?>'>
<dl>
<dt class="ch">E-maill</dt>
<dd>
<input type="text" id='reg_mb_email' name='mb_email' class="w300" maxlength=100 email required itemname='E-mail' value='<?=$member['mb_email']?>' onblur="reg_mb_email_check()">
</dd>
<dd class="ch_150"> <span id='msg_mb_email' ></span>
<? if( $config['cf_use_email_certify']) { ?>
<? if($w=='') { ?><br />e-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다.<? } ?>
<? if($w=='u') { ?><br />e-mail 주소를 변경하시면 다시 인증하셔야 합니다.<? } ?>
<? } ?>
</dd>
<dd class="ch_150"><input type="checkbox" name=mb_mailling class="noline" value='1' <? if( $w=='' || $member['mb_mailling'] ) { ?>checked<? } ?> <em class="ttb">이메일 수신동의</em></dd>
</dl>
<!-- 요자리 -->
<dt>성별</dt>
<dd><select name=mb_sex>
<option value='M'>남자</option>
<option value='F'>여자</option>
</select>
</dd>
</dl>
<? if($config['cf_use_addr']) { ?>
<dl>
<dt>주소</dt>
<dd><input type="text" class="w30" name='mb_zip1' maxlength=3 readonly <? if($config['cf_req_addr']) { ?>required<? } ?> itemname='우편번호 앞자리' value='<?=$member['mb_zip1']?>'> - <input type="text" class="w30" name='mb_zip2' maxlength=3 readonly <? if($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 src="<?=$cm->body_skin?>/images/member/btn_zip.gif" /></a></dd>
<dd class="p150"><input type="text" class="w300" name='mb_addr1' readonly <? if($config['cf_req_addr']) {?>required<? } ?> itemname='주소' value='<?=$member['mb_addr1']?>'>
<input type="text" class="w300" name='mb_addr2' <? if($config['cf_req_addr']) {?>required<? } ?> itemname='상세주소' value='<?=$member['mb_addr2']?>'>
</dd>
</dl>
<? } ?>
<? if($config['cf_use_tel']) { ?>
<dl>
<dt>전화번호</dt>
<dd><input type="text" name=mb_tel_0 class="w30" value="<?=$tel[0]?>" <? if($config['cf_req_tel']) { ?>required<? } ?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_tel_1,3);" /> - <input type="text" name=mb_tel_1 class="w30" value="<?=$tel[1]?>" <? if($config['cf_req_tel']) { ?>required<?}?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_tel_2,4);" /> - <input type="text" name=mb_tel_2 class="w30" value="<?=$tel[2]?>" <? if($config['cf_req_tel']) { ?>required<?}?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_0,4);" /></dd>
</dl>
<? } ?>
<? if($config['cf_use_hp']) { ?>
<dl>
<dt class="ch">핸드폰번호</dt>
<dd><input type="text" name=mb_hp_0 class="w30" value="<?=$hp[0]?>" <? if($config['cf_req_hp']) { ?>required<?}?> itemname='핸드폰번호' onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_1,3);" /> - <input type="text" name=mb_hp_1 class="w30" value="<?=$hp[1]?>" <? if($config['cf_req_hp']) {?>required<? }?> itemname='핸드폰번호' onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_2,4);" /> - <input type="text" name=mb_hp_2 class="w30" value="<?=$hp[2]?>" <? if($config['cf_req_hp']){?>required<?}?> itemname='핸드폰번호'/></dd>
</dl>
<span class="m145"> <input type="checkbox" name=mb_sms value='1' <? if($w=='' || $member['mb_sms']) {?>checked<? } ?> class="noline"> <em class="ttb">핸드폰 수신동의</em></span>
<? } ?>
<? 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']?>'>
<dl>
<dt>정보공개</dt>
<dd><input type="checkbox" name=mb_open value='1' <? if($w==''||$member['mb_open']) {?>checked<? } ?>> 다른분들이 나의 정보를 볼 수 있도록 합니다.</dd>
</dl>
<? } else { ?>
<input type=hidden name="mb_open" value="<?=$member['mb_open']?>">
<? } ?>
<? if( $w=="" && $config['cf_use_recommend'] ) { ?>
<dl>
<dt>추천인아이디</dt>
<dd><input type="text" class="w100"></dd>
</dl>
<? } ?>
<? if($w=='') { ?>
<dl>
<dt><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다." /></dt>
<dd class="num"><input type="text" name=wr_key itemname="자동등록방지" required class="w100"> <em class="tt_g_8">왼쪽의 글자를 입력하세요</em></dd>
</dl>
<? } ?>
</div>
<? if($w=='') { ?>
<p><input type=image src="<?=$cm->body_skin?>/images/member/btn_signup.gif" alt="회원가입" /></p>
<? } else { ?>
<p><input type=image src="<?=$cm->body_skin?>/images/member/btn_modify.gif" alt="정보수정" /></p>
<? } ?>
</div>
</form>
</div>
여기서
<!--요자리--> 이렇게 되있는 부분에
<? if($w=='' ) { ?>
<dl>
<dt>생년월일</dt>
<dd><input type="text" id=mb_birth name='mb_birth' maxlength=8 minlength=8 required numeric itemname='생년월일' value="<?=$member['mb_birth']?>" readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.' class="w100" > <a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src="<?=$cm->body_skin?>/images/member/calendar.gif"></a></dd>
</dl>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member['mb_birth']?>'>
<? } ?>
<dl>
-------------------------------------------------------------------
요 소스가 있길래 이부분을 지웠더니 이젠 달력을 클릭하세요 이부분은
안뜨는데 저장 누르면 '정상적인 접근이 아닌것 같습니다' 이번엔 이렇게
뜨네요 ㅠㅠ
왜이러는걸까요 ㅠㅠ
댓글 전체
---------------여기서부터
<? if($w=='' ) { ?>
<dl>
<dt>생년월일</dt>
<dd><input type="text" id=mb_birth name='mb_birth' maxlength=8 minlength=8 required numeric itemname='생년월일' value="<?=$member['mb_birth']?>" readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.' class="w100" > <a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src="<?=$cm->body_skin?>/images/member/calendar.gif"></a></dd>
</dl>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member['mb_birth']?>'>
<? } ?>
--------------여기까지 삭제하시구요
달력스크립트도 필요없으니
<script type="text/javascript">
/* Korean initialisation for the jQuery calendar extension. */
/* Written by DaeKwon Kang (*** 개인정보보호를 위한 이메일주소 노출방지 ***). */
jQuery(function($){
$.datepicker.regional['ko'] = {
closeText: '닫기',
prevText: '이전달',
nextText: '다음달',
currentText: '오늘',
monthNames: ['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUN)',
'7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'],
monthNamesShort: ['1월','2월','3월','4월','5월','6월',
'7월','8월','9월','10월','11월','12월'],
dayNames: ['일','월','화','수','목','금','토'],
dayNamesShort: ['일','월','화','수','목','금','토'],
dayNamesMin: ['일','월','화','수','목','금','토'],
weekHeader: 'Wk',
dateFormat: 'yymmdd',
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['ko']);
$('#mb_birth').datepicker({
showOn: 'button',
buttonImage: '<?=$g4[path]?>/img/calendar.gif',
buttonImageOnly: true,
buttonText: "달력",
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: 'c-99:c+99',
maxDate: '+0d'
});
});
</script>
위에 여기도삭제하시면됩니다.
bbs/register_form.php
100번째줄 기존것을 $member[mb_birth] = get_text($member[mb_birth]);
이렇게변경 //$member[mb_birth] = get_text($member[mb_birth]);
주석처리또는 삭제하세요
bbs/register_form_update.php
180번째줄 기존 삭제 mb_birth = '$mb_birth',
그래도안돼시면 뎃글달아주세요
<? if($w=='' ) { ?>
<dl>
<dt>생년월일</dt>
<dd><input type="text" id=mb_birth name='mb_birth' maxlength=8 minlength=8 required numeric itemname='생년월일' value="<?=$member['mb_birth']?>" readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.' class="w100" > <a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src="<?=$cm->body_skin?>/images/member/calendar.gif"></a></dd>
</dl>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member['mb_birth']?>'>
<? } ?>
--------------여기까지 삭제하시구요
달력스크립트도 필요없으니
<script type="text/javascript">
/* Korean initialisation for the jQuery calendar extension. */
/* Written by DaeKwon Kang (*** 개인정보보호를 위한 이메일주소 노출방지 ***). */
jQuery(function($){
$.datepicker.regional['ko'] = {
closeText: '닫기',
prevText: '이전달',
nextText: '다음달',
currentText: '오늘',
monthNames: ['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUN)',
'7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'],
monthNamesShort: ['1월','2월','3월','4월','5월','6월',
'7월','8월','9월','10월','11월','12월'],
dayNames: ['일','월','화','수','목','금','토'],
dayNamesShort: ['일','월','화','수','목','금','토'],
dayNamesMin: ['일','월','화','수','목','금','토'],
weekHeader: 'Wk',
dateFormat: 'yymmdd',
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['ko']);
$('#mb_birth').datepicker({
showOn: 'button',
buttonImage: '<?=$g4[path]?>/img/calendar.gif',
buttonImageOnly: true,
buttonText: "달력",
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: 'c-99:c+99',
maxDate: '+0d'
});
});
</script>
위에 여기도삭제하시면됩니다.
bbs/register_form.php
100번째줄 기존것을 $member[mb_birth] = get_text($member[mb_birth]);
이렇게변경 //$member[mb_birth] = get_text($member[mb_birth]);
주석처리또는 삭제하세요
bbs/register_form_update.php
180번째줄 기존 삭제 mb_birth = '$mb_birth',
그래도안돼시면 뎃글달아주세요
감사합니다// 아직 정상적인 접근이 아니라고 뜨네요 ㅠㅠ
제가 다른위치거를 갖고온건지; 혹시 이건가싶기도 하구요~
<?
//############################################################
//##
//## Chameleon Builder Ver 3.0
//##
//## Planner/Programmer : CCC
//## email : http://ccsoft.kr
//## date : 2009-11-20
//##
//############################################################
$e_menu = 'member';
include_once "_common.php";
include_once("../head.php");
// 불법접근을 막도록 토큰생성
$token = md5(uniqid(rand(), true));
set_session("ss_token", $token);
if ($w == "") {
// 회원 로그인을 한 경우 회원가입 할 수 없다
// 경고창이 뜨는것을 막기위해 아래의 코드로 대체
// alert("이미 로그인중이므로 회원 가입 하실 수 없습니다.", "./");
if ($member[mb_id])
goto_url($g4[path]);
// 리퍼러 체크
referer_check();
if (!$_POST[agree])
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");
if (!$_POST[agree2])
alert("개인정보취급방침의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");
// 주민등록번호를 사용한다면 중복검사를 합니다.
if ($config[cf_use_jumin]) {
$jumin = sql_password($mb_jumin);
$row = sql_fetch(" select mb_name from $g4[member_table] where mb_jumin = '$jumin' ");
if ($row[mb_name]) {
if ($row[mb_name] == $mb_name)
alert("이미 가입되어 있습니다.");
else
alert("다른 이름으로 같은 주민등록번호가 이미 가입되어 있습니다.\\n\\n관리자에게 문의해 주십시오.");
}
// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);
// 성별은 F, M 으로 나눈다.
// 주민등록번호의 7번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
$sex = $y % 2 == 0 ? "F" : "M";
// 생일은 8자리로 만든다 (나중에 검색을 편하게 하기 위함)
// 주민등록번호 앞자리를 그냥 생일로 사용함 ㅠㅠ
// 주민등록번호 7번째 자리를 따져서...
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
}
$member[mb_birth] = $birth;
$member[mb_sex] = $sex;
$member[mb_name] = $mb_name;
$g4[title] = "회원 가입";
}
else if ($w == "u")
{
if ($is_admin)
alert("관리자의 회원정보는 관리자 화면에서 수정해 주십시오.", $g4[path]);
if (!$member[mb_id])
alert("로그인 후 이용하여 주십시오.", $g4[path]);
if ($member[mb_id] != $mb_id)
alert("로그인된 회원과 넘어온 정보가 서로 다릅니다.");
if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]))
alert("패스워드가 틀립니다.");
// 수정 후 다시 이 폼으로 돌아오기 위해 임시로 저장해 놓음
set_session("ss_tmp_password", $_POST[mb_password]);
$g4[title] = "회원 정보 수정";
$member[mb_email] = get_text($member[mb_email]);
$member[mb_homepage] = get_text($member[mb_homepage]);
$member[mb_password_q] = get_text($member[mb_password_q]);
$member[mb_password_a] = get_text($member[mb_password_a]);
$member[mb_tel] = get_text($member[mb_tel]);
$member[mb_hp] = get_text($member[mb_hp]);
$member[mb_addr1] = get_text($member[mb_addr1]);
$member[mb_addr2] = get_text($member[mb_addr2]);
$member[mb_signature] = get_text($member[mb_signature]);
$member[mb_recommend] = get_text($member[mb_recommend]);
$member[mb_profile] = get_text($member[mb_profile]);
$member[mb_1] = get_text($member[mb_1]);
$member[mb_2] = get_text($member[mb_2]);
$member[mb_3] = get_text($member[mb_3]);
$member[mb_4] = get_text($member[mb_4]);
$member[mb_5] = get_text($member[mb_5]);
$member[mb_6] = get_text($member[mb_6]);
$member[mb_7] = get_text($member[mb_7]);
$member[mb_8] = get_text($member[mb_8]);
$member[mb_9] = get_text($member[mb_9]);
$member[mb_10] = get_text($member[mb_10]);
$hp = explode('-',$member[mb_hp]);
$tel = explode('-', $member[mb_tel]);
} else
alert("w 값이 제대로 넘어오지 않았습니다.");
// 회원아이콘 경로
$mb_icon = "$g4[path]/data/member/".substr($member[mb_id],0,2)."/$member[mb_id].gif";
include_once("../bbs/norobot.inc.php"); // 자동등록방지
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>";
echo "<script type=\"text/javascript\" src=\"$g4[path]/js/md5.js\"></script>";
include_once("$cm->body_skin/member/register_form.htm");
?>
<script type="text/javascript" src="<?=$g4[path]?>/js/jquery.kcaptcha.js"></script>
<script type="text/javascript">
$(function() {
// 폼의 첫번째 입력박스에 포커스 주기
$("#fregisterform :input[type=text]:visible:enabled:first").focus();
});
function fregisterform_submit(f)
{
// 회원아이디 검사
if (f.w.value == "") {
reg_mb_id_check();
if (document.getElementById('mb_id_enabled').value!='000') {
alert('회원아이디를 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_id').select();
return false;
}
}
if (f.w.value == '') {
if (f.mb_password.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password.focus();
return false;
}
}
if (f.mb_password.value != f.mb_password_re.value) {
alert('패스워드가 같지 않습니다.');
f.mb_password_re.focus();
return false;
}
if (f.mb_password.value.length > 0) {
if (f.mb_password_re.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password_re.focus();
return false;
}
}
/*
if (f.mb_password_q.value.length < 1) {
alert('패스워드 분실시 질문을 선택하거나 입력하십시오.');
f.mb_password_q.focus();
return false;
}
if (f.mb_password_a.value.length < 1) {
alert('패스워드 분실시 답변을 입력하십시오.');
f.mb_password_a.focus();
return false;
}
*/
// 이름 검사
if (f.w.value=='') {
if (f.mb_name.value.length < 1) {
alert('이름을 입력하십시오.');
f.mb_name.focus();
return false;
}
/* var pattern = /([^가-?\x20])/i;
if (pattern.test(f.mb_name.value)) {
alert('이름은 한글로 입력하십시오.');
f.mb_name.focus();
return false;
}
*/
}
// 별명 검사
if ((f.w.value == "") ||
(f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
reg_mb_nick_check();
if (document.getElementById('mb_nick_enabled').value!='000') {
alert('별명을 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_nick').select();
return false;
}
}
// E-mail 검사
if ((f.w.value == "") ||
(f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {
reg_mb_email_check();
if (document.getElementById('mb_email_enabled').value!='000') {
alert('E-mail을 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_email').select();
return false;
}
// 사용할 수 없는 E-mail 도메인
var domain = prohibit_email_check(f.mb_email.value);
if (domain) {
alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
document.getElementById('reg_mb_email').focus();
return false;
}
}
if (typeof(f.mb_sex) != 'undefined') {
if (f.mb_sex.value == '') {
alert('성별을 선택하여 주십시오.');
f.mb_sex.focus();
return false;
}
}
/*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 false;
}
}
if (typeof(f.mb_recommend) != 'undefined') {
if (f.mb_id.value == f.mb_recommend.value) {
alert('본인을 추천할 수 없습니다.');
f.mb_recommend.focus();
return false;
}
}*/
if (!check_kcaptcha(f.wr_key)) {
return false;
}
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/member/register_form_update.php';";
else
echo "f.action = './register_form_update.php';";
?>
// 보안인증관련 코드로 반드시 포함되어야 합니다.
set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");
return true;
}
// 금지 아이디, 별명 검사
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>
<?
include_once("../tail.php");
?>
<!--$member[mb_birth] = get_text($member[mb_birth]);원본-->
그래서 이것도 이렇게 바꿨는데 역시 안되네여 ㅠㅠ
제가 다른위치거를 갖고온건지; 혹시 이건가싶기도 하구요~
<?
//############################################################
//##
//## Chameleon Builder Ver 3.0
//##
//## Planner/Programmer : CCC
//## email : http://ccsoft.kr
//## date : 2009-11-20
//##
//############################################################
$e_menu = 'member';
include_once "_common.php";
include_once("../head.php");
// 불법접근을 막도록 토큰생성
$token = md5(uniqid(rand(), true));
set_session("ss_token", $token);
if ($w == "") {
// 회원 로그인을 한 경우 회원가입 할 수 없다
// 경고창이 뜨는것을 막기위해 아래의 코드로 대체
// alert("이미 로그인중이므로 회원 가입 하실 수 없습니다.", "./");
if ($member[mb_id])
goto_url($g4[path]);
// 리퍼러 체크
referer_check();
if (!$_POST[agree])
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");
if (!$_POST[agree2])
alert("개인정보취급방침의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");
// 주민등록번호를 사용한다면 중복검사를 합니다.
if ($config[cf_use_jumin]) {
$jumin = sql_password($mb_jumin);
$row = sql_fetch(" select mb_name from $g4[member_table] where mb_jumin = '$jumin' ");
if ($row[mb_name]) {
if ($row[mb_name] == $mb_name)
alert("이미 가입되어 있습니다.");
else
alert("다른 이름으로 같은 주민등록번호가 이미 가입되어 있습니다.\\n\\n관리자에게 문의해 주십시오.");
}
// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);
// 성별은 F, M 으로 나눈다.
// 주민등록번호의 7번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
$sex = $y % 2 == 0 ? "F" : "M";
// 생일은 8자리로 만든다 (나중에 검색을 편하게 하기 위함)
// 주민등록번호 앞자리를 그냥 생일로 사용함 ㅠㅠ
// 주민등록번호 7번째 자리를 따져서...
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
}
$member[mb_birth] = $birth;
$member[mb_sex] = $sex;
$member[mb_name] = $mb_name;
$g4[title] = "회원 가입";
}
else if ($w == "u")
{
if ($is_admin)
alert("관리자의 회원정보는 관리자 화면에서 수정해 주십시오.", $g4[path]);
if (!$member[mb_id])
alert("로그인 후 이용하여 주십시오.", $g4[path]);
if ($member[mb_id] != $mb_id)
alert("로그인된 회원과 넘어온 정보가 서로 다릅니다.");
if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]))
alert("패스워드가 틀립니다.");
// 수정 후 다시 이 폼으로 돌아오기 위해 임시로 저장해 놓음
set_session("ss_tmp_password", $_POST[mb_password]);
$g4[title] = "회원 정보 수정";
$member[mb_email] = get_text($member[mb_email]);
$member[mb_homepage] = get_text($member[mb_homepage]);
$member[mb_password_q] = get_text($member[mb_password_q]);
$member[mb_password_a] = get_text($member[mb_password_a]);
$member[mb_tel] = get_text($member[mb_tel]);
$member[mb_hp] = get_text($member[mb_hp]);
$member[mb_addr1] = get_text($member[mb_addr1]);
$member[mb_addr2] = get_text($member[mb_addr2]);
$member[mb_signature] = get_text($member[mb_signature]);
$member[mb_recommend] = get_text($member[mb_recommend]);
$member[mb_profile] = get_text($member[mb_profile]);
$member[mb_1] = get_text($member[mb_1]);
$member[mb_2] = get_text($member[mb_2]);
$member[mb_3] = get_text($member[mb_3]);
$member[mb_4] = get_text($member[mb_4]);
$member[mb_5] = get_text($member[mb_5]);
$member[mb_6] = get_text($member[mb_6]);
$member[mb_7] = get_text($member[mb_7]);
$member[mb_8] = get_text($member[mb_8]);
$member[mb_9] = get_text($member[mb_9]);
$member[mb_10] = get_text($member[mb_10]);
$hp = explode('-',$member[mb_hp]);
$tel = explode('-', $member[mb_tel]);
} else
alert("w 값이 제대로 넘어오지 않았습니다.");
// 회원아이콘 경로
$mb_icon = "$g4[path]/data/member/".substr($member[mb_id],0,2)."/$member[mb_id].gif";
include_once("../bbs/norobot.inc.php"); // 자동등록방지
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>";
echo "<script type=\"text/javascript\" src=\"$g4[path]/js/md5.js\"></script>";
include_once("$cm->body_skin/member/register_form.htm");
?>
<script type="text/javascript" src="<?=$g4[path]?>/js/jquery.kcaptcha.js"></script>
<script type="text/javascript">
$(function() {
// 폼의 첫번째 입력박스에 포커스 주기
$("#fregisterform :input[type=text]:visible:enabled:first").focus();
});
function fregisterform_submit(f)
{
// 회원아이디 검사
if (f.w.value == "") {
reg_mb_id_check();
if (document.getElementById('mb_id_enabled').value!='000') {
alert('회원아이디를 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_id').select();
return false;
}
}
if (f.w.value == '') {
if (f.mb_password.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password.focus();
return false;
}
}
if (f.mb_password.value != f.mb_password_re.value) {
alert('패스워드가 같지 않습니다.');
f.mb_password_re.focus();
return false;
}
if (f.mb_password.value.length > 0) {
if (f.mb_password_re.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password_re.focus();
return false;
}
}
/*
if (f.mb_password_q.value.length < 1) {
alert('패스워드 분실시 질문을 선택하거나 입력하십시오.');
f.mb_password_q.focus();
return false;
}
if (f.mb_password_a.value.length < 1) {
alert('패스워드 분실시 답변을 입력하십시오.');
f.mb_password_a.focus();
return false;
}
*/
// 이름 검사
if (f.w.value=='') {
if (f.mb_name.value.length < 1) {
alert('이름을 입력하십시오.');
f.mb_name.focus();
return false;
}
/* var pattern = /([^가-?\x20])/i;
if (pattern.test(f.mb_name.value)) {
alert('이름은 한글로 입력하십시오.');
f.mb_name.focus();
return false;
}
*/
}
// 별명 검사
if ((f.w.value == "") ||
(f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
reg_mb_nick_check();
if (document.getElementById('mb_nick_enabled').value!='000') {
alert('별명을 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_nick').select();
return false;
}
}
// E-mail 검사
if ((f.w.value == "") ||
(f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {
reg_mb_email_check();
if (document.getElementById('mb_email_enabled').value!='000') {
alert('E-mail을 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_email').select();
return false;
}
// 사용할 수 없는 E-mail 도메인
var domain = prohibit_email_check(f.mb_email.value);
if (domain) {
alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
document.getElementById('reg_mb_email').focus();
return false;
}
}
if (typeof(f.mb_sex) != 'undefined') {
if (f.mb_sex.value == '') {
alert('성별을 선택하여 주십시오.');
f.mb_sex.focus();
return false;
}
}
/*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 false;
}
}
if (typeof(f.mb_recommend) != 'undefined') {
if (f.mb_id.value == f.mb_recommend.value) {
alert('본인을 추천할 수 없습니다.');
f.mb_recommend.focus();
return false;
}
}*/
if (!check_kcaptcha(f.wr_key)) {
return false;
}
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/member/register_form_update.php';";
else
echo "f.action = './register_form_update.php';";
?>
// 보안인증관련 코드로 반드시 포함되어야 합니다.
set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");
return true;
}
// 금지 아이디, 별명 검사
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>
<?
include_once("../tail.php");
?>
<!--$member[mb_birth] = get_text($member[mb_birth]);원본-->
그래서 이것도 이렇게 바꿨는데 역시 안되네여 ㅠㅠ