채택완료

회원 삭제 문의 드립니다.

2014-04-02 (수) 01:27:41 4,909
임시로 테스트 아이디를 만들었다가, 관리자 페이지에서 삭제를 하였습니다.

그러니 탈퇴함이라고 되고 
개인 정보들은 삭제된거 같은데, 그래도 회원관리 리스트에 여전히 남아 있네요.

혹시 완전히 삭제는 불가능한건가요?

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트
2014-04-02 (수) 01:31:04
디비에서 멤버테이블찾아서 지워주면되요

답변에 대한 댓글 3개

네 강제로 삭제하는건 할수 있죠.
근데 그누보드 관리자 페이지에서 할수 없느냐는 것이 궁굼합니다.
아마도 가능할거 같아서요..
2014-04-02 (수) 04:02:24
관리자페이지에서 할수도 있고 회원이 임의적으로 탈퇴할때 정보들이 모두 삭제될수 있구요

참고팁이에요

bbs/member_leave.php
<?
include_once("./_common.php");

if (!$member[mb_id])
alert("회원만 접근하실 수 있습니다.");

if ($is_admin == "super")
alert("최고 관리자는 탈퇴할 수 없습니다");

if (!($_POST[mb_password] && $member[mb_password] == sql_password($_POST[mb_password])))
alert("패스워드가 틀립니다.");
/*
// 회원탈퇴일을 저장
$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 = '$mb_id' ");

// 포인트 테이블에서 삭제
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");
// 3.09 수정 (로그아웃)
session_unregister("ss_mb_id");

if (!$url)
$url = $g4[path];

alert("회원에서 탈퇴 하셨습니다.", $url);
?>

관리자모드에서 응용하면 되지 않을까요?
앗 감사합니다.
G5 인데 참고해 보겠습니다.

결론은 자동으로 제가 말한것은 안되는거군요..
2014-04-02 (수) 09:33:27
* 회원자료 삭제시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 별명은 삭제하지 않고 영구 보관합니다.
 
라고 G4에서는 써있어요 ^^;;

답변에 대한 댓글 1개

앗 그렇군요.. 감사합니다.

답변을 작성하려면 로그인이 필요합니다.