웹서버

그누보드 4.5 회원삭제문제

작성자 정보

  • 최고관리자 작성
  • 작성일

컨텐츠 정보

본문

기본적으로 삭제안되게 변경되었음. 삭제안되게라리보다. 삭제되지만 동일아이디로 제가입을 막기위해 남겨두는 형태로 바뀜.


https://sir.kr/qa/465011?stx=회원삭제&sst=wr_num&sop=and&unanswered=0&unadopted=0&adopted=0&s_tag=그누보드5


그래도 없는 게 나아서 삭제 조취방법은

https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=320


회원을 삭제할 때 완전 삭제하는 방법에 관한 팁을 올린 적이 있었습니다.

https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=104 


좀 더 효율적인 회원 관리를 위해 완전 삭제 버튼을 회원 관리 페이지에 추가하는 방법입니다.

기존의 선택삭제 버튼은 그대로 유지하고 완전삭제를 별도로 추가했으니 용도에 맞게 사용하세요.


f6d7f397129706abe3fc207d4826c3ad_1682301475_254.png
 


1. adm/member_list.php 파일 수정


1-1.


<input type="submit" name="act_button" value="선택수정" onclick="document.pressed=this.value" class="btn btn_02">
<input type="submit" name="act_button" value="선택삭제" onclick="document.pressed=this.value" class="btn btn_02">


위 코드 바로 밑에 추가.


<input type="submit" name="act_button" value="완전삭제" onclick="document.pressed=this.value" class="btn btn_02">



1-2.


같은 파일 하단 스크립트에 추가.


if(document.pressed == "완전삭제") {
    if(!confirm("선택한 자료를 정말 완전히 삭제하시겠습니까?\n\n삭제된 회원은 복구 불가능합니다.")) {
        return false;
    }
}




2. adm/member_list_update.php 파일 수정


2-1.


선택삭제 부분을 찾은 후 완전삭제 추가


} else if ($_POST['act_button'] == "선택삭제" || $_POST['act_button'] == "완전삭제") {



2-2.


// 회원자료 삭제
member_delete($mb['mb_id']);


위 코드 바로 밑에 추가


// 회원자료 완전삭제
if($_POST['act_button'] == "완전삭제") {
    sql_query(" delete from {$g5['member_table']} where mb_id = '{$mb['mb_id']}' ", false);
}
 



## 수정 위치 참고 ##

f6d7f397129706abe3fc207d4826c3ad_1682301488_6752.png
 

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


  • 댓글이 없습니다.