중복된 주민번호 체크에서 궁금한게 있어서요~! > 그누3질답

그누3질답

중복된 주민번호 체크에서 궁금한게 있어서요~! 정보

그누보드 중복된 주민번호 체크에서 궁금한게 있어서요~!

본문

mbupdate.php 파일 내용중 아래 보시면 or mb_jumin = '$mb_jumin1$mb_jumin2' "; 부분과 mb_jumin    = PASSWORD('$mb_jumin'), 부분이 이해가 안가서요.
이게 맞는건가요? 여기서 다운 했으니 맞을껀뎅 ㅡㅡ;
$mb_jumin1 과 $mb_jumin2 은 폼에서 넘어온 값이란건 알겠는데..
$mb_jumin 는 어서 생겨난 것인가욤?
그리구, 주민번호는 디비 입력시 패스워드처리로 입력이 되는데, or mb_jumin = '$mb_jumin1$mb_jumin2' "; 이부분에서 보면은 중복 검사시 패스워드 처리를 하지 않고 중복 검사를 하게 됩니다. 이럴때 과연 중복된 주민번호가 나올수 있을까요?
우째 배포하면서 실수를 한듯 하기도 하고,, 이럴때 초보는 무진장 헷갈리기 시작합니다욤 ^^;
펄 초보가 php 하려니 머리 아프군욤 ㅡㅡ;
특히 세션 ㅡㅡ; 클라이언트마다 딱하나씩의 세션만이 존재하는걸 자주 까먹는 ㅡㅡ;

    $sql = " select count(*) from $cfg[table_member]
              where mb_email = '$mb_email'
                or mb_jumin = '$mb_jumin1$mb_jumin2' ";
    $row = sql_fetch_array($sql);
    if ($row[0] > 0) {
        message($table, "같은 e-mail 또는 주민등록번호가 존재합니다.");
    }

    // 처음 회원가입은 관리자 회원가입임
    $sql = " select count(*) from $cfg[table_member] ";
    $row = sql_fetch_array($sql);
    if ($row[0] == 0) {
        $mb_level = $cfg[level_admin];
        $link = "./manage/";
    } else {
        $mb_level = $cfg[level_register];
    }

    $sql = " insert into $cfg[table_member]
                set mb_id      = '$mb_id',
                    mb_passwd  = PASSWORD('$mb_passwd'),
                    mb_level    = '$mb_level',
                    mb_datetime = NOW(),
                    mb_ip      = '$REMOTE_ADDR',
                    mb_jumin    = PASSWORD('$mb_jumin'),
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로