주민번호 체크하는 소스 정보
주민번호 체크하는 소스본문
현 그누보드로 주민번호 사용하기로 회원가입할시...
아무숫자나...입력해도 회원가입이 되어서...
살짝 주민번호가 13자리인지...올바른지 체크하는 소스만 넣어봤습니다...
===================== bbs/register_form.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관리자에게 문의해 주십시오.");
}
이 위치에서 밑에 넣어주시면 되요.. 주민등록번호를 사용할때만...
//주민등록번호를 체크하는 함수
//맞는 주민등록번호인지 체크한다.
if(strlen($mb_jumin) != 13)
alert ('13자리의 주민등록번호를 정확히 넣어주세요.');
else if (strlen($mb_jumin) == 13) {
for($i =0; $i < 13; $i++)
$p[$i] =substr($mb_jumin,$i,1);
$check =($p[0] * 2) + ($p[1] * 3) + ($p[2] * 4) + ($p[3] * 5) + ($p[4] * 6) + ($p[5] * 7) + ($p[6] * 8) + ($p[7] * 9) + ($p[8] * 2) + ($p[9] * 3) + ($p[10] * 4) + ($p[11] * 5);
$check =$check % 11;
$check =11 - $check;
$check =substr($check,-1);
if($p[12] !=$check)
alert ('잘못된 주민등록번호입니다.');
}
그닥 쓸모가 있을진 모르지만... 저같이 필요한분이 있을까봐 올려보아요^^;
좋은 하루 되세요
1
댓글 8개
유용하게 사용합니다
행복한 시간 되십시요