회원탈퇴시 모든 정보가 바로 삭제되게 하려면..?? 정보
회원탈퇴시 모든 정보가 바로 삭제되게 하려면..??
본문
현재 그누버전에서는 회원이 탈퇴했을시에 회원아이디가 영구히 남아있게 되어
그 아이디를 다시 사용할수가 없도록 되있는데요,
그래서 찾아봤더니 관리자모드에서 관리자가 두번의 삭제를 통해서 완전하게 삭제되는
내용까지 확인해 보았는데요,,
이것말고,,
회원이 직접 탈퇴를 함과 동시에 정보가 완전 삭제되도록 하고 싶습니다.
따로 관리자가 삭제하지 않아도 되도록 말이죠..
어떻게 해야할지 도와주세요~~~~
헬프미~!!
댓글 전체
영구히 남아 있진 않아요. 관리자 기본 환경 설정에 보면...
회원탈퇴후 삭제일 : 30 일후 자동 삭제...
이런식으로 30일 부분에 일정 날짜만큼 지정할수 있어요..........
제가 알기로는 영구히 남아 있는것은 아니랍니다. ^^
회원탈퇴후 삭제일 : 30 일후 자동 삭제...
이런식으로 30일 부분에 일정 날짜만큼 지정할수 있어요..........
제가 알기로는 영구히 남아 있는것은 아니랍니다. ^^
원하는 답변이 없네요..
뭐 딴거 없습니다.....기능이 없다면 맹그셔야죠...
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);
?>
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);
?>
감사합니다~~
응용해서 adm에 member_delete.php에 적용하는것도 좋을거 같으네요
감사합니다^^
감사합니다^^
좋은 자료^^