2026, 새로운 도약을 시작합니다.

성인인증

if((strlen($jumin1)==6)&&(strlen($jumin2)==7)){ //주민앞=6자리 주민뒤=7자리
  $total=0;
  $jnum=$jumin1.$jumin2;
  for($i=0;$i<13;$i++) $jnum[$i]=intval($jnum[$i]);
  $total=$jnum[0]*2+$jnum[1]*3+$jnum[2]*4+$jnum[3]*5+$jnum[4]*6+$jnum[5]*7+$jnum[6]*8+$jnum[7]*9+$jnum[8]*2+$jnum[9]*3+$jnum[10]*4+$jnum[11]*5;
  $total=$total%11;
  $total2=11-$total;
  if($total2>9) $total2=$total2%10;
  $total=$jnum[12];

  if($total==$total2){ //올바른주민번호일때
   $now_date=date("Ymd",time());
   if(substr($jumin2,0,1)<3) $jumin1_8str="19".$jumin1;
   else $jumin1_8str="20".$jumin1;
   $nowage=$now_date-$jumin1_8str;
   if($nowage<190000){ //미성년
    echo"<script>
     window.alert('성인인증에 실패하였습니다.');
     location.href=('../include/name_input_seed.php');
     </script>";
    exit;
   } else{ //성인 
    echo"<script>
     window.alert('성인인증 되었습니다.');
     location.href=('../arbeit/employ_list.html');
     </script>";
    exit;
   }
  } else{ //틀린주민번호일때
   echo"<script>
    window.alert('성인인증에 실패하였습니다.');
    location.href=('../include/name_input_seed.php');
    </script>";
   exit;
  }
  } else{ //주민앞!=6자리 주민뒤!=7자리
   echo"<script>
    window.alert('성인인증에 실패하였습니다.');
    location.href=('../include/name_input_seed.php');
    </script>";
   exit;
  }


조금수정해서 썼는데.. 도움되셔라고 올립니다...
필요의 의해 echo 에 세션을 줘도 좋을것같습니다...

|

댓글 1개

사용법을 조금더 구체적으로 알려주시면 안될까요?
프로그래밍 문외한으로서는 접근하기가 너무 어렵네요. ㅠ-

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
번호 제목 글쓴이 날짜 조회
3309 3년 전 조회 2,015
3308 11년 전 조회 2,333
3307 6년 전 조회 5,024
3306 6년 전 조회 3,495
3305 6년 전 조회 1.3만
3304 7년 전 조회 3,974
3303 7년 전 조회 3,955
3302 7년 전 조회 1.4만
3301 8년 전 조회 5,101
3300 8년 전 조회 6,193
3299 8년 전 조회 1.1만
3298 8년 전 조회 4,234
3297 8년 전 조회 4,659
3296 8년 전 조회 1.2만
3295 8년 전 조회 1.5만
3294 8년 전 조회 6,243
3293 8년 전 조회 5,862
3292 9년 전 조회 5,514
3291 9년 전 조회 1.4만
3290 9년 전 조회 5,271
🐛 버그신고