보

주민번호 체크하는 소스

· 2008-03-28 (금) 11:40:17 · 4531 · 8

현 그누보드로 주민번호 사용하기로 회원가입할시...

아무숫자나...입력해도 회원가입이 되어서...

살짝 주민번호가 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 ('잘못된 주민등록번호입니다.');
   }


그닥 쓸모가 있을진 모르지만... 저같이 필요한분이 있을까봐 올려보아요^^;

좋은 하루 되세요

|

댓글 8개

2008-03-28 (금) 12:34:35
주민번호 오류 체크기능 좋네영~ -:]
2008-03-28 (금) 13:48:14
뒷번호 처음을 1,2 (2000년 이전) 3,4 (이후) 5,6 (외국인)인지 확인하는것도 들어가면 좋을 것 같네요.
2008-03-28 (금) 15:04:17
아하 ㅋㅋ 참고할게요
2008-03-28 (금) 15:41:46
지금 것으로는 임의의 코드 생성이 가능하기 때문에 처음자리를 제한하는게 그나마 나을거에요.
아~감사합니다~^^*
2008-04-24 (목) 11:39:33
감사합니다
유용하게 사용합니다
행복한 시간 되십시요
2008-04-29 (화) 10:47:02
정말 감사합니다..
2009-06-24 (수) 09:24:54
오...굿입니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
08-04-03 조회 5,783
08-03-31 조회 3,211
08-03-30 조회 3,272
08-03-29 조회 4,578
08-03-28 조회 4,532
08-03-28 조회 3,167
08-03-27 조회 5,952
08-03-25 조회 4,763
08-03-22 조회 3,782
08-03-21 조회 7,606
08-03-21 조회 4,539
08-03-20 조회 7,310
08-03-20 조회 2,306
08-03-19 조회 2,396
08-03-19 조회 3,698
08-03-19 조회 4,094
08-03-18 조회 3,795
08-03-17 조회 3,793
08-03-17 조회 5,871
08-03-16 조회 3,577