아이디 찾기에서 주민등록번호와 이메일을 함께 사용할 수 는 없는지요? 정보
아이디 찾기에서 주민등록번호와 이메일을 함께 사용할 수 는 없는지요?본문
그누보드 회원님들의 친절한 답변에 다시 한번 감사드리며 머리숙여 한가지 더
질문하고자 합니다.
아이디를 잊어버렸을때 로그인창에서 아이디 찾기를 하게 되는데
이때 주민등록번호나 이메일 둘중에 하나를 선택하도록 그누보드는 구성 된 것으로 압니다.
제가 필요로 하는 부분은 주민등록번호나 이메일을 동시에 사용하면서 둘중에 한가지 방법으로
아이디를 찾도록 소스를 어떻게 수정해야 하는지요?
여러분의 답변을 기대하며 기다립니다.
---------------[ password_forget.skin]--------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width="100%" height="50" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="50" align="center" valign="middle" bgcolor="#EBEBEB"><table width="590" height="40" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25" align="center" bgcolor="#FFFFFF" ><img src="<?=$member_skin_path?>/img/icon_01.gif" width="5" height="5"></td>
<td width="175" align="left" bgcolor="#FFFFFF" ><font color="#666666"><b><?=$g4[title]?></b></font></td>
<td width="390" align="right" bgcolor="#FFFFFF" ><img src="<?=$member_skin_path?>/img/step_01.gif" width="110" height="16"></td>
</tr>
</table></td>
</tr>
</table>
<tr>
<td height="50" align="center" valign="middle" bgcolor="#EBEBEB"><table width="590" height="40" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25" align="center" bgcolor="#FFFFFF" ><img src="<?=$member_skin_path?>/img/icon_01.gif" width="5" height="5"></td>
<td width="175" align="left" bgcolor="#FFFFFF" ><font color="#666666"><b><?=$g4[title]?></b></font></td>
<td width="390" align="right" bgcolor="#FFFFFF" ><img src="<?=$member_skin_path?>/img/step_01.gif" width="110" height="16"></td>
</tr>
</table></td>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<form name=fpasswordforget method=post action="javascript:fpasswordforget_submit(document.fpasswordforget);" autocomplete=off>
<tr>
<td height="370" align="center" valign="top"><table width="540" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" colspan="2"></td>
</tr>
<tr>
<td width="540" height="115" align="center" valign="middle" background="<?=$member_skin_path?>/img/dot_bg_img.gif"><table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="40"><img src="<?=$member_skin_path?>/img/icon_02.gif" width="6" height="6"></td>
<td width="300" colspan="2"><img src="<?=$member_skin_path?>/img/text_title_01.gif" width="149" height="15"></td>
</tr>
<tr>
<td width="15" height="28"></td>
<td width="100"><b>회원아이디</b></td>
<td width="200"><input type=text name='pass_mb_id' size=18 maxlength=20 itemname='회원아이디'></td>
</tr>
</table></td>
<td></td>
</tr>
<tr>
<td width="540" height="20" colspan="2" bgcolor="#FFFFFF"></td>
</tr>
<tr>
<td height="170" colspan="2" align="center" valign="middle" background="<?=$member_skin_path?>/img/gray_bg_img.gif" bgcolor="#FFFFFF"><table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="40"><img src="<?=$member_skin_path?>/img/icon_02.gif" width="6" height="6"></td>
<td width="300" colspan="2"><img src="<?=$member_skin_path?>/img/text_title_02.gif" width="139" height="15"></td>
</tr>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>이름</b></td>
<td width="200" height="14"><INPUT name=mb_name itemname="이름" size=18></td>
</tr>
<form name=fpasswordforget method=post action="javascript:fpasswordforget_submit(document.fpasswordforget);" autocomplete=off>
<tr>
<td height="370" align="center" valign="top"><table width="540" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" colspan="2"></td>
</tr>
<tr>
<td width="540" height="115" align="center" valign="middle" background="<?=$member_skin_path?>/img/dot_bg_img.gif"><table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="40"><img src="<?=$member_skin_path?>/img/icon_02.gif" width="6" height="6"></td>
<td width="300" colspan="2"><img src="<?=$member_skin_path?>/img/text_title_01.gif" width="149" height="15"></td>
</tr>
<tr>
<td width="15" height="28"></td>
<td width="100"><b>회원아이디</b></td>
<td width="200"><input type=text name='pass_mb_id' size=18 maxlength=20 itemname='회원아이디'></td>
</tr>
</table></td>
<td></td>
</tr>
<tr>
<td width="540" height="20" colspan="2" bgcolor="#FFFFFF"></td>
</tr>
<tr>
<td height="170" colspan="2" align="center" valign="middle" background="<?=$member_skin_path?>/img/gray_bg_img.gif" bgcolor="#FFFFFF"><table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="40"><img src="<?=$member_skin_path?>/img/icon_02.gif" width="6" height="6"></td>
<td width="300" colspan="2"><img src="<?=$member_skin_path?>/img/text_title_02.gif" width="139" height="15"></td>
</tr>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>이름</b></td>
<td width="200" height="14"><INPUT name=mb_name itemname="이름" size=18></td>
</tr>
<? if ($config[cf_use_jumin]) { // 주민등록번호를 사용한다면(입력 받았다면) ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>주민등록번호</b></td>
<td width="200" height="14"><INPUT name=mb_jumin itemname="주민등록번호" jumin size=18 maxlength=13> - 없이 입력</td>
</tr>
<? } else { ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
<? } ?>
</table></td>
</tr>
<tr>
<td height="170" colspan="2" align="center" valign="middle" background="<?=$member_skin_path?>/img/gray_bg_img.gif" bgcolor="#FFFFFF"><table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="40"><img src="<?=$member_skin_path?>/img/icon_02.gif" width="6" height="6"></td>
<td width="300" colspan="2"><img src="<?=$member_skin_path?>/img/text_title_02.gif" width="139" height="15"></td>
</tr>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>이름</b></td>
<td width="200" height="14"><INPUT name=mb_name itemname="이름" size=18></td>
</tr>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>주민등록번호</b></td>
<td width="200" height="14"><INPUT name=mb_jumin itemname="주민등록번호" jumin size=18 maxlength=13> - 없이 입력</td>
</tr>
<? } else { ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
<? } ?>
</table></td>
</tr>
<tr>
<td height="170" colspan="2" align="center" valign="middle" background="<?=$member_skin_path?>/img/gray_bg_img.gif" bgcolor="#FFFFFF"><table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="40"><img src="<?=$member_skin_path?>/img/icon_02.gif" width="6" height="6"></td>
<td width="300" colspan="2"><img src="<?=$member_skin_path?>/img/text_title_02.gif" width="139" height="15"></td>
</tr>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>이름</b></td>
<td width="200" height="14"><INPUT name=mb_name itemname="이름" size=18></td>
</tr>
<? } else { ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
<? } ?>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2" align="center" valign="top" bgcolor="#D5D5D5"></td>
</tr>
<tr>
<td height="2" align="center" valign="top" bgcolor="#E6E6E6"></td>
</tr>
<tr>
<td height="40" align="center" valign="bottom"><input type="image" src="<?=$member_skin_path?>/img/btn_next_01.gif"> <a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a></td>
</tr>
</table>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
<? } ?>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2" align="center" valign="top" bgcolor="#D5D5D5"></td>
</tr>
<tr>
<td height="2" align="center" valign="top" bgcolor="#E6E6E6"></td>
</tr>
<tr>
<td height="40" align="center" valign="bottom"><input type="image" src="<?=$member_skin_path?>/img/btn_next_01.gif"> <a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a></td>
</tr>
</table>
<script language="JavaScript">
function fpasswordforget_submit(f)
{
if (f.pass_mb_id.value == "") {
if (typeof f.mb_jumin != "undefined") {
if (f.mb_name.value == "" || f.mb_jumin.value == "") {
alert("회원아이디를\n\n아실 경우에는 회원아이디를\n\n모르실 경우에는 이름과 주민등록번호를\n\n입력하여 주십시오.");
return;
}
} else if (typeof f.mb_email != "undefined") {
if (f.mb_name.value == "" || f.mb_email.value == "") {
alert("회원아이디를\n\n아실 경우에는 회원아이디를\n\n모르실 경우에는 이름과 E-mail 을\n\n입력하여 주십시오.");
return;
}
}
}
function fpasswordforget_submit(f)
{
if (f.pass_mb_id.value == "") {
if (typeof f.mb_jumin != "undefined") {
if (f.mb_name.value == "" || f.mb_jumin.value == "") {
alert("회원아이디를\n\n아실 경우에는 회원아이디를\n\n모르실 경우에는 이름과 주민등록번호를\n\n입력하여 주십시오.");
return;
}
} else if (typeof f.mb_email != "undefined") {
if (f.mb_name.value == "" || f.mb_email.value == "") {
alert("회원아이디를\n\n아실 경우에는 회원아이디를\n\n모르실 경우에는 이름과 E-mail 을\n\n입력하여 주십시오.");
return;
}
}
}
f.action = "./password_forget2.php";
f.submit();
}
f.submit();
}
document.fpasswordforget.pass_mb_id.focus();
</script>
</script>
댓글 전체
한번 비번 찾기를 해 보시고 언제 주민 번호를 사용할지를 결정하세요.
http://www.sir.co.kr/bbs/tb.php/g4_qa/22244
위 글과 관련해서 주민등록번호를 사용하게 되는데 에러때문에 기업회원은 이메일로 찾게 하려고 합니다.
사이트 특성상 주민등록번호는 필요하고 환경설정에서 주민번호사용으로 하면 이메일 찾기가 되지 않기 때문에
함께 사용하면 기업회원 문제가 해결될까 해서 그렇습니다. 제 직업은 실업계 고등학교 교사인데 무료로 홈페이를
제작하다보니 PHP에 부족한 저에게는 많은 어려움이 있습니다. 그동안 rolo님 덕분에 많은 문제를 해결 할 수
있었습니다. 다시 한번 감사드립니다.
위 글과 관련해서 주민등록번호를 사용하게 되는데 에러때문에 기업회원은 이메일로 찾게 하려고 합니다.
사이트 특성상 주민등록번호는 필요하고 환경설정에서 주민번호사용으로 하면 이메일 찾기가 되지 않기 때문에
함께 사용하면 기업회원 문제가 해결될까 해서 그렇습니다. 제 직업은 실업계 고등학교 교사인데 무료로 홈페이를
제작하다보니 PHP에 부족한 저에게는 많은 어려움이 있습니다. 그동안 rolo님 덕분에 많은 문제를 해결 할 수
있었습니다. 다시 한번 감사드립니다.

일반회원이든 기업회원이든 모두 이메일로 찾게 하면 안되나요?
이런 방식이 훨씬 쉬울텐데요....^^
두가지중 선택해서 적용하려면 좀더 복잡해지거든요...
이런 방식이 훨씬 쉬울텐데요....^^
두가지중 선택해서 적용하려면 좀더 복잡해지거든요...
그러면,,,환경설정에서 회원가입 받을때 주민등록번호 사용이나 사업자 등록번호를 사용 할 수 없게 되어서요!

이메일로 비번찾기 만드는거와 주민번호 사업자등록번호 입력받는것이 무슨 상관이 있죠?
혹시, 이메일 입력부분을 사업자등록번호입력으로 바꾸셨나요?
이렇게 바꾸셨다면 이메일로 비번찾기는 어렵게 됩니다....^^
사업자등록번호 입력받는 부분은 여분필드를 이용했어야
향후 업그레이드 문제도 편리하게 되는데요...
혹시, 이메일 입력부분을 사업자등록번호입력으로 바꾸셨나요?
이렇게 바꾸셨다면 이메일로 비번찾기는 어렵게 됩니다....^^
사업자등록번호 입력받는 부분은 여분필드를 이용했어야
향후 업그레이드 문제도 편리하게 되는데요...
그누보드 환경설정에 보면 주민등록번호 사용에 체크해야 처음 회원가입 할때 주민등록번호 입력란이 나타나고
인증을 받게 되어 있잖습니까! 그러면 아이디,비번찾기 할때는 자동으로 주민등록번호로 찾게 화면이 뜨는데요.
그래서 어쩔수 없이 위의 상황이 연출되었거든요.
그리고, 사업자등록번호 입력받는 부분은 여분필드를 이용했습니다.
인증을 받게 되어 있잖습니까! 그러면 아이디,비번찾기 할때는 자동으로 주민등록번호로 찾게 화면이 뜨는데요.
그래서 어쩔수 없이 위의 상황이 연출되었거든요.
그리고, 사업자등록번호 입력받는 부분은 여분필드를 이용했습니다.

그러시면 별로 어렵지 않아요....
그누보드 기본 basic 스킨의 password_forget.skin.php 파일에서
<? if ($config[cf_use_jumin]) { // 주민등록번호를 사용한다면(입력 받았다면) ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>주민등록번호</b></td>
<td width="200" height="14"><INPUT name=mb_jumin itemname="주민등록번호" jumin size=18 maxlength=13> - 없이 입력</td>
</tr>
<? } else { ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
<? } ?>
이 부분을
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
이런식으로 바꾸시면 주민번호 선택과는 관계없이 이메일로 찾게 되겠지요...^^
그누보드 기본 basic 스킨의 password_forget.skin.php 파일에서
<? if ($config[cf_use_jumin]) { // 주민등록번호를 사용한다면(입력 받았다면) ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>주민등록번호</b></td>
<td width="200" height="14"><INPUT name=mb_jumin itemname="주민등록번호" jumin size=18 maxlength=13> - 없이 입력</td>
</tr>
<? } else { ?>
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
<? } ?>
이 부분을
<tr>
<td width="15" height="28"></td>
<td width="100" height="14"><b>E-mail</b></td>
<td width="200" height="14"><INPUT name=mb_email itemname="E-mail" email size=30></td>
</tr>
이런식으로 바꾸시면 주민번호 선택과는 관계없이 이메일로 찾게 되겠지요...^^
친절한 답변에 감사드립니다. 님의 홈페이지도 잘 구경했습니다. 다음엔 글도 남기겠습니다.