상세 컨텐츠

본문 제목

PHP 아이디 자동생성 코드입니다.

PHP(Class)

by 김일국 2015. 4. 19. 15:06

본문

WRITE_OK.PHP 상단에 추가하시면 됩니다.

<?php /*아이디 자동등록코드,(문자로 등록되는 회원은 수동으로, 숫자로 등록되는 회원은 자동으로)*/
if($_POST['LOGIN_ID'] == ""){//아이디 입력값이 없을때 즉, 자동입력임을 판단
 $proc_id = "SELECT COUNT(LOGIN_ID) AS MAXCNT";
 $proc_id .= " FROM T_MEMBER";
 $proc_id .= " WHERE CONVERT(LOGIN_ID,UNSIGNED) >= 100001";//자동으로 시작되는 숫자아이디는 100001부터 시작됨.
 $RESULT = mysql_query($proc_id);

 $ROW = mysql_fetch_array($RESULT);
 $MAXCNT=$ROW['MAXCNT'];
    if($MAXCNT==0){
     $_POST['LOGIN_ID'] = "100001"; //자동생성되는 아이디 초기값
     $_POST['LOGIN_PWD'] = "100001"; //자동생성되는 암호 초기값
    }else{
     $proc_id = "SELECT MAX(LOGIN_ID) AS MAX_ID";
     $proc_id .= " FROM T_MEMBER";
     $proc_id .= " WHERE CONVERT(LOGIN_ID,UNSIGNED) > 0";
     $RESULT = mysql_query($proc_id);

     $ROW = mysql_fetch_array($RESULT);
     $MAX_ID=$ROW['MAX_ID']+1;//자동생성되는 아이디 최고값에 +1계산
     $_POST['LOGIN_ID'] = $MAX_ID;
     $_POST['LOGIN_PWD'] = $MAX_ID;
    }
}
?>

관련글 더보기

댓글 영역