회원가입자료삭제가 안되는건...???? 정보
회원가입자료삭제가 안되는건...????본문
현재 그누보드로 홈페이지를 운영하는데..
가입했던 사람의 자료를 삭제해주고 재가입을 할 수있도록 해주고 싶습니다.
예전버젼의 그누보드는 관리자 모드에서 삭제가 자유로왔었는데..
새로운 버젼이라서 그런건지 관리자 모드에서 회원자료가 완전하게 삭제가 안되구.
아이디,이름,주민번호 정보는 남아서 동일 이름과 아이디 주민번호로는 재가입이 되질 않네요..
한번 가입했던 사람의 재가입을 위해서 회원 자료를 완전 삭제하려면 어떻게 해야 하나요...???
가입했던 사람의 자료를 삭제해주고 재가입을 할 수있도록 해주고 싶습니다.
예전버젼의 그누보드는 관리자 모드에서 삭제가 자유로왔었는데..
새로운 버젼이라서 그런건지 관리자 모드에서 회원자료가 완전하게 삭제가 안되구.
아이디,이름,주민번호 정보는 남아서 동일 이름과 아이디 주민번호로는 재가입이 되질 않네요..
한번 가입했던 사람의 재가입을 위해서 회원 자료를 완전 삭제하려면 어떻게 해야 하나요...???
댓글 전체
기본 환경 설정에서 회원탈퇴후 삭제일 0일로 해 보세요.
adm/admin.lib.php
62라인 부분에 이렇게 바꾸어 사용해 보세요.
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($mb[mb_level] > 1) {
$sql = " update $g4[member_table]
set mb_password = '',
mb_level = '1',
mb_email = '',
mb_homepage = '',
mb_password_q = '',
mb_password_a = '',
mb_tel = '',
mb_hp = '',
mb_zip1 = '',
mb_zip2 = '',
mb_addr1 = '',
mb_addr2 = '',
mb_birth = '',
mb_sex = '',
mb_signature = '',
mb_memo = '".date("Ymd",$g4['server_time'])." 삭제함\n\n$mb[mb_memo]',
mb_leave_date = '".date("Ymd",$g4['server_time'])."'
where mb_id = '$mb_id' ";
//echo $sql; exit;
sql_query($sql);
}else if($mb[mb_level] == 1) {
// 회원 자료 삭제
sql_query(" delete from $g4[member_table] where mb_id = '$mb_id' ");
/*
// 삭제된 자료를 또 삭제하면 완전 삭제함
if ($mb[mb_nick] != '[삭제됨]')
{
// 다른 사람이 이 회원아이디를 사용하지 못하도록 아이디만 생성해 놓습니다.
// 게시판에서 회원아이디는 삭제하지 않기 때문입니다.
sql_query(" insert into $g4[member_table] set mb_id = '$mb_id', mb_name='$mb[mb_name]', mb_nick='[삭제됨]', mb_ip='$mb[mb_ip]', mb_datetime = '$g4[time_ymdhis]' ");
}
// 포인트 테이블에서 삭제
sql_query(" delete from $g4[point_table] where mb_id = '$mb_id' ");
// 그룹접근가능 삭제
sql_query(" delete from $g4[group_member_table] where mb_id = '$mb_id' ");
// 쪽지 삭제
sql_query(" delete from $g4[memo_table] where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");
// 스크랩 삭제
sql_query(" delete from $g4[scrap_table] where mb_id = '$mb_id' ");
// 관리권한 삭제
sql_query(" delete from $g4[auth_table] where mb_id = '$mb_id' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update $g4[group_table] set gr_admin = '' where gr_admin = '$mb_id' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update $g4[board_table] set bo_admin = '' where bo_admin = '$mb_id' ");
// 아이콘 삭제
@unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.gif");
*/
}
}
첫번째 회원정보 삭제시에는 삭제는 되지만 정보가 아직 남아 있지만,
한번더 두번째 삭제하시면 완전히 회원정보가 삭제됩니다.
그리고 나서 다시 회원가입하시면 사용하시고 싶은 아이디로 회원가입이 가능합니다.
62라인 부분에 이렇게 바꾸어 사용해 보세요.
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($mb[mb_level] > 1) {
$sql = " update $g4[member_table]
set mb_password = '',
mb_level = '1',
mb_email = '',
mb_homepage = '',
mb_password_q = '',
mb_password_a = '',
mb_tel = '',
mb_hp = '',
mb_zip1 = '',
mb_zip2 = '',
mb_addr1 = '',
mb_addr2 = '',
mb_birth = '',
mb_sex = '',
mb_signature = '',
mb_memo = '".date("Ymd",$g4['server_time'])." 삭제함\n\n$mb[mb_memo]',
mb_leave_date = '".date("Ymd",$g4['server_time'])."'
where mb_id = '$mb_id' ";
//echo $sql; exit;
sql_query($sql);
}else if($mb[mb_level] == 1) {
// 회원 자료 삭제
sql_query(" delete from $g4[member_table] where mb_id = '$mb_id' ");
/*
// 삭제된 자료를 또 삭제하면 완전 삭제함
if ($mb[mb_nick] != '[삭제됨]')
{
// 다른 사람이 이 회원아이디를 사용하지 못하도록 아이디만 생성해 놓습니다.
// 게시판에서 회원아이디는 삭제하지 않기 때문입니다.
sql_query(" insert into $g4[member_table] set mb_id = '$mb_id', mb_name='$mb[mb_name]', mb_nick='[삭제됨]', mb_ip='$mb[mb_ip]', mb_datetime = '$g4[time_ymdhis]' ");
}
// 포인트 테이블에서 삭제
sql_query(" delete from $g4[point_table] where mb_id = '$mb_id' ");
// 그룹접근가능 삭제
sql_query(" delete from $g4[group_member_table] where mb_id = '$mb_id' ");
// 쪽지 삭제
sql_query(" delete from $g4[memo_table] where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");
// 스크랩 삭제
sql_query(" delete from $g4[scrap_table] where mb_id = '$mb_id' ");
// 관리권한 삭제
sql_query(" delete from $g4[auth_table] where mb_id = '$mb_id' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update $g4[group_table] set gr_admin = '' where gr_admin = '$mb_id' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update $g4[board_table] set bo_admin = '' where bo_admin = '$mb_id' ");
// 아이콘 삭제
@unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.gif");
*/
}
}
첫번째 회원정보 삭제시에는 삭제는 되지만 정보가 아직 남아 있지만,
한번더 두번째 삭제하시면 완전히 회원정보가 삭제됩니다.
그리고 나서 다시 회원가입하시면 사용하시고 싶은 아이디로 회원가입이 가능합니다.
감사합니다...^^*
ㄳㄳ 스크랩해가요~
회원탈퇴