계정 생성 시 랜덤 닉네임 부여

계정 생성 시 랜덤 닉네임 부여

QA

계정 생성 시 랜덤 닉네임 부여

본문

계정 생성할때 유저가 볼 필요는 없고 

생성 후에 쿼리에 8자리의 랜덤 숫자가 닉네임으로 부여됐으면 하는데

어떻게해야할까요,...

이 질문에 댓글 쓰기 :

답변 2

안녕하세요.

아래의 코드도 참고를 해서 만들어 보세요~

 

function RandomNickname($length = 8) {
    $randomNumber = '';
    for ($i = 0; $i < $length; $i++) {
        $randomNumber .= rand(0, 9);
    }
    return $randomNumber;
}

// 닉네임 중복 검사
function isNicknameExist($nickname) {
    global $g5;

    $sql = " select count(*) as cnt from {$g5['member_table']} where mb_nick = '{$nickname}' ";
    $row = sql_fetch($sql);

    return $row['cnt'] > 0;
}

// 중복되지 않는 닉네임 생성
do {
    $nickname = RandomNickname();
} while (isNicknameExist($nickname));

// 닉네임을 $_POST에 추가
$_POST['mb_nick'] = $nickname;
// 이후에는 회원가입처리

 

 

 

 

 

rand() 함수를 이용해서 임의의 숫자를 만드시고 해당이 이미 있는지 체크하는 부분을 추가하셔서 작업을 하시면 될거 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 221
QA 내용 검색

회원로그인

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