회원탈퇴시에 자동으로 DB에서 삭제가 안되네요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원탈퇴시에 자동으로 DB에서 삭제가 안되네요? 정보

회원탈퇴시에 자동으로 DB에서 삭제가 안되네요?

본문

안녕하세요
 
관리자에서 회원탈퇴 후 자동삭제 0일 지정해서 탈퇴후에 바로 회원가입할수 있게 하고
 
싶은데요 회원db가 남아있어서 회원등록을 못하네요
 
참고로 만약 1일을 지정해도 회원가입이 안되네요
 
참고로 그누보드버젼은 버젼은 4.06이네요
 
고수님들의 답변 부탁드리겠습니다.
 
감사합니다.
  • 복사

댓글 전체

a라는 아이디로 탈퇴가 된경우
a라는 아이디로 회원가입이 불가능하도록 처리된것으로...

만약 가입이 가능하다면 나중에 가입한 a를
일반사용자들은 탈퇴한 a라는 사용자로 인식하는 문제가 때문것으로 알고있습니다.
검색해 보시면 답변이 많이 나오는데요..
아래 소스를 수정하세요


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");
    */

에서 위에 부분을 주석처리하시고 아래 주석 부분을 살리세요....
© SIRSOFT
현재 페이지 제일 처음으로