회원가입시 아이디 자동생성
본문
제목과 마찬가지로 회원가입할 시에 아이디 자동생성이 가능한 부분일까요?
ex) a0000001~ a999999 ~ b0000001 ~ b9999999...ab0000001
이런식으로 자동으로 생성을 할 수 있는지 궁금하며 피드백을 좀 받아보려합니다.ㅠ
답변 2
1. 회원가입폼 스킨 register_form.skin.php 상단 php 부분에 추가
$inputtype='text';
if(!$w){ $member['mb_id'] = 'abc123456789'; //임시 아이디 부여
$inputtype='hidden';
}
2. input type="text" name="mb_id" 변경 --> input type="<?=$inputtype?>" name="mb_id"
3. bbs/register_form_update.php 상단 10행쯤에 추가
if(!$w){
if(!$config['cf_1'] ) $config['cf_1'] =0;
$next_num = $config['cf_1'] +1;
$_POST['mb_id'] = 'a'.sprintf('%06d', $next_num );
sql_query("update {$g5['config_table']} set cf_1 = '$next_num' "); //1부터 증가하는 값-- 아이디 생성에 사용한 값 기록
}
아이디 자동생성 가능합니다.
회원가입 페이지에서 아이디 입력란을 비활성화 또는 hidden 처리 하고, (readonly 등)
가입로직에서 아이디를 자동생성( db 마지막 값 활용하여 +1 하거나 일시분초를 활용하거나 그외 여러가지 방법 ) 하면 됩니다.