회원 아이디 값을 이메일 주소로 일괄 변경 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

회원 아이디 값을 이메일 주소로 일괄 변경

관리자 19-08-19 17:43

신규로 오픈하는 사이트는 상관없지만 사이트 운영 중에 아래 팁을 적용하면 예전 방식으로 가입했었던 기존 회원들은 이메일 주소로 로그인할 수가 없습니다.


회원 아이디를 이메일 주소로 가입 및 로그인

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=134


기존 회원들도 이메일 주소로 로그인할 수 있게 회원 아이디 값을 이메일 주소로 일괄 변경하는 방법입니다.

반드시 회원DB 테이블(g5_member)은 백업하고 진행하세요.



* 유의 사항

회원 아이디가 여러 부분에 영향을 주는데 단순히 로그인할 때만 생각해서 올린 팁입니다.

포인트 테이블이나 게시글 권한 등 여러 부분에 문제가 있을 것 같네요.

관련 내용을 정확히 이해하고 있고 해당 부분들을 전부 수정하실 수 있는 분들만 적용하세요.




- 수정 방법 안내


그누보드가 설치된 곳에 아래 파일 내용 그대로 복사해서 신규 파일을 생성 후 서버에 업로드하고 실행하세요.

실행 후 회원관리 페이지에서 회원 아이디가 이메일 주소로 정상적으로 변경됐는지 체크 후 생성했던 파일은 바로 삭제.


내용 중 이 부분은 관리자는 제외한다는 뜻입니다.

관리자 아이디가 admin이 아니면 변경하세요.

where mb_id != 'admin'



## 파일 내용 ##


<?php
include_once('./_common.php');
$sql = " select * from {$g5['member_table']} where mb_id != 'admin' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
    sql_query(" update {$g5['member_table']} set mb_id = '{$row['mb_email']}' where mb_id = '{$row['mb_id']}' ");
}
echo "변경완료";
?>

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.