다시 올립니다. 회원 가입시 별명 중복 체크가 안돼요 ;ㅂ; 정보
다시 올립니다. 회원 가입시 별명 중복 체크가 안돼요 ;ㅂ;본문
오류 주소 : www.inhabiz.com
다운 받은 스킨에 별명 중복확인이 없길래
아이디, 이메일 중복확인을 참고하여 별명 중복확인 버튼을 첨가했습니다.
근데 별명 중복확인은 작동을 안 해요.
오류 떴다고 해서 클릭해 보니 개체가 필요하다는 오류구요;;
중복확인이 안돼서 회원가입이 안되고 있어요.
밑은 별명 중복확인이랑 이메일 중복확인 소스구요
제발 도와주세요 ㅠ_ㅠ
<? 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 bgcolor="#FFFFFF">
<TD class=m_title>별명</TD>
<TD class='m_padding lh'>
<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='';"> <span class="m_padding"> <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>
<span id='msg_mb_nick'></span>
<br>공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경 할 수 없습니다.
</TD>
</TR>
<? } 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]?>'>
<TR bgcolor="#FFFFFF">
<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 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 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?> </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 bgcolor="#FFFFFF">
<TD class=m_title>별명</TD>
<TD class='m_padding lh'>
<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='';"> <span class="m_padding"> <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>
<span id='msg_mb_nick'></span>
<br>공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경 할 수 없습니다.
</TD>
</TR>
<? } 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]?>'>
<TR bgcolor="#FFFFFF">
<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 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 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
<? } ?> </TD>
</TR>
댓글 전체
그누보드 어느 버전인지 몰라도 최근에는 Ajax 를 사용하고 있습니다.
최근 그누보드 skin 파일 중, skin/member/basic/member_form.skin.php 을 참고하여, 스킨에 비교해 가며 소스를 추가해 주시고 Ajax 로 중복검사를 하는 것이 좋을 것 같습니다.
Ajax를 이용하기 위해서는 그 이외에도, 사용하는 member skin 안에 ajax_ 로 시작되는 파일 4개가 필요합니다.
이것도 최근 skin/member/basic/ 폴더안에 포함되어 있으니 확인해 보세요^^
최근 그누보드 skin 파일 중, skin/member/basic/member_form.skin.php 을 참고하여, 스킨에 비교해 가며 소스를 추가해 주시고 Ajax 로 중복검사를 하는 것이 좋을 것 같습니다.
Ajax를 이용하기 위해서는 그 이외에도, 사용하는 member skin 안에 ajax_ 로 시작되는 파일 4개가 필요합니다.
이것도 최근 skin/member/basic/ 폴더안에 포함되어 있으니 확인해 보세요^^
/*
// 사용할 수 없는 별명을 사용하고자 하는 경우에는 이 주석을 제거하십시오.
if (prohibit_id_check(f.mb_nick.value))
{
alert("'"+f.mb_nick.value + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
*/
이주석을 제거하지 않아서 그런것 아닌가요?
// 사용할 수 없는 별명을 사용하고자 하는 경우에는 이 주석을 제거하십시오.
if (prohibit_id_check(f.mb_nick.value))
{
alert("'"+f.mb_nick.value + "'은(는) 사용하실 수 없는 별명입니다.");
f.mb_nick.focus();
return;
}
*/
이주석을 제거하지 않아서 그런것 아닌가요?
음... 제 생각엔 이전 skin 이라 그런 것 같은데....^^;;;
저도 잘 모르기에 웹공부님 말씀이 맞을 수 있습니다^^;;;;
더 쉬운 방법도 있을 듯 합니다^^
실명과 동일하게 라는 조건이 있으므로, 별명 부분을 주석처리 한 후,
<input type=hidden name='mb_nick' value='<?=$member[mb_name]?>'>
으로, 별명에 자동으로 이름이 들어가게 하면 될 것 같습니다.
그럼 사용자 입장에서도 편하지 않을까요^^
별명 중복 부분은 모두 주석처리하구요^^
bbs/register_form.php 도 만져야 할 지 모르겠네용~~~
저도 잘 모르기에 웹공부님 말씀이 맞을 수 있습니다^^;;;;
더 쉬운 방법도 있을 듯 합니다^^
실명과 동일하게 라는 조건이 있으므로, 별명 부분을 주석처리 한 후,
<input type=hidden name='mb_nick' value='<?=$member[mb_name]?>'>
으로, 별명에 자동으로 이름이 들어가게 하면 될 것 같습니다.
그럼 사용자 입장에서도 편하지 않을까요^^
별명 중복 부분은 모두 주석처리하구요^^
bbs/register_form.php 도 만져야 할 지 모르겠네용~~~
답변 감사합니다.
혹시 해서 member에 있는 스킨 다 삭제하고
가장 최신 그누보드 다운 받아서 스킨을 다시 깔아 봤는데
아예 중복확인 버튼이 안 뜨네요. 회원가입도 안 되구요.
입력 오류라면서.. 에휴 ㅠㅠ
혹시 해서 member에 있는 스킨 다 삭제하고
가장 최신 그누보드 다운 받아서 스킨을 다시 깔아 봤는데
아예 중복확인 버튼이 안 뜨네요. 회원가입도 안 되구요.
입력 오류라면서.. 에휴 ㅠㅠ