TOGETHER님께.. 정보
TOGETHER님께..본문
아래 TOGETHER님께서 알려주신것 처럼 하였는데도 DB에서 내용지 지워지지 않네요..
아이디나 이름 별명 같은 경우에는 다른사람이 사용하면 혼란의 여지가 있기 때문이라고는 하나
주민등록번호 같은 경우도 지워지지 않아서 재가입이 되지를 않습니다..
이를 어찌 해결해야 할까요?
아이디나 이름 별명 같은 경우에는 다른사람이 사용하면 혼란의 여지가 있기 때문이라고는 하나
주민등록번호 같은 경우도 지워지지 않아서 재가입이 되지를 않습니다..
이를 어찌 해결해야 할까요?
댓글 전체
제가 잠시 착각을 했었나 봅니다.
1. 관리자 모드에 적용방법
adm/admin.lib.php의 40줄 부근
/*
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 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);
}
*/
// 회원 자료 삭제
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");
2. 회원 탈퇴 메뉴에 적용방법
bbs/member_leave.php 13줄 부근
// 회원탈퇴일을 저장
/*
$date = date("Ymd");
$sql = " update $g4[member_table] set mb_leave_date = '$date' where mb_id = '$member[mb_id]' ";
sql_query($sql);
*/
위를 주석처리하시고 아래 내용을 추가하세요.
// 회원 자료 삭제
sql_query(" delete from $g4[member_table] where mb_id = '$member[mb_id]' ");
1. 관리자 모드에 적용방법
adm/admin.lib.php의 40줄 부근
/*
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 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);
}
*/
// 회원 자료 삭제
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");
2. 회원 탈퇴 메뉴에 적용방법
bbs/member_leave.php 13줄 부근
// 회원탈퇴일을 저장
/*
$date = date("Ymd");
$sql = " update $g4[member_table] set mb_leave_date = '$date' where mb_id = '$member[mb_id]' ";
sql_query($sql);
*/
위를 주석처리하시고 아래 내용을 추가하세요.
// 회원 자료 삭제
sql_query(" delete from $g4[member_table] where mb_id = '$member[mb_id]' ");
다음버전엔 해당부분이 기본환경 설정의 옵션으로 적용되었으면 좋겠네요.
해당 질문이 많은 걸 보면....^^
해당 질문이 많은 걸 보면....^^
아!!!!!!! 드디어 해결했습니다.. 마지막 소스코드 한줄을 안넣어서 그런 것이었군요!! 답변 감사합니다!!
제가 관리자모드만 생각을 해서 댓글을 잘못 올려 두번의 수고를 하시게했네요.
죄송합니다.
잘 되셨다니 감사합니다.....^^
죄송합니다.
잘 되셨다니 감사합니다.....^^
나한테도 좀 해줘요.
뭘요....?
좀 한가하시면 메뉴나 좀 그려주세요....ㅋ.ㅋ
좀 한가하시면 메뉴나 좀 그려주세요....ㅋ.ㅋ
뭐긴. 뽀뽀. 자. 어서~
왠 메뉴?
왠 메뉴?
켁~~~!
그냥 물어 보았습니다. 질기나 안질기나....^^
그냥 물어 보았습니다. 질기나 안질기나....^^
회원자료 삭제하기