mysql 주민번호 2필드 -> 1필드로 이전하는 방법~? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

mysql 주민번호 2필드 -> 1필드로 이전하는 방법~? 정보

mysql 주민번호 2필드 -> 1필드로 이전하는 방법~?

본문

mysql DB서버를 사용할때,
 주민등록번호 2필드를  그누보드에 맞게 1필드로 이전하는 방법~?

사이트에 따라서 db에 따라서  생년월일(주민번호 앞자리 6자리)과 생별호적(7자리) 로 구분되어
저장되는 경우가 있습니다. 대표적으로 고도몰..

고도에서 사용하던걸  그누보드로 이전 할려고 하는데,
다른것들 암호화 되어 있지 않아서, 큰 어려움은 없는데, 주민번호의 경우 암호화 되어있어서,
어떻게 2필드 짜리를 1필드에 저장해야 될지모르겠습니다..

최악의 경우는 그누보드에 주민번호를 2필드 형식으로 전부 수정해야 겠지요..

저 말고도 이런 고민 하신분들 계실텐데, 도움 말씀 간절히 요청 합니다.. ㅠ
db전문가 친구가 있는데, mysql은 안 쓴다하여서, 제게 도움이 안되어줍니다..==

댓글 전체

주민번호가 암호화 되어 있다면 좀 어려운 문제 입니다.
암호화 되지 않고 2개의 필드라면 두개를 합치고 그누보드가 쓰는 형태대로 암호화 해 넣으면 될 것 입니다.
$mb_jumin = $jumin1.$jumin2;
$jumin = sql_password($mb_jumin);
 
어차피 주민번호는 수정할 일이 없으니까요.
주민번호를 확인하기 위해서 라면 그누보드 형태 그대로는 확인 안됩니다.
따라서 별도의 필드로 주민번호를 받아야 할 것입니다. (법률적 문제를 배제한 채)
결국... 암호화된 주민번호 필드, 관리자가 볼 암호화 안된 주민번호 필드 이렇게 두개가 될 테구요
관리자가 볼 주민번호 필드를 다시 두개로 나누면 되겠지요.

이후 가입자의 주민번호 확인은 추가 필드로 비교 하시면 될 겁니다.
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관리자에게 문의해 주십시오.");
        }

를 적절히 수정해서요..
긴긴 글 정말 너무너무 감사합니다 ㅠ
저도 나중에라도 정말 도움이 될것 같습니다!
주민 번호말고도, 다른 필드를 통합할때 쓰이게 될것 같습니다!!


그런데 본문에도 썼지만, 암호화된 주민등록 번호라서요~ ㅠ

카페24에 물어보면 방법이 있긴 있을거다.. 고도몰에 물어봐라 그래서
고도몰에 문의 해보니 방법이 없다고 그러네요..;;

결국 이런 경우는 그누보드에 주민등록번호를 2필드로 제작해야될것 같아요..ㅠ
무엇무엇을 수정해야될지.. 까마득하네요~ㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT