[PHP] 관리자가 회원 탈퇴 시켜주기

전예원·2021년 12월 15일
0

PHP, APACHE

목록 보기
11/14

💡 관리자 페이지에서 특정 사용자 회원 탈퇴 시켜주는 방법을 알아보자!

⭐️ 완성샷

  • list.php에서 삭제할 수 있다.
  • edit.php에서 회원 삭제 할 수 있다.

🔴 list.php에서 삭제하기


<td>
<a href="#" onclick="del_check(<?php echo $array["idx"]; ?>)">삭제</a>
</td>
function del_check(idx){
  var i = confirm("정말 삭제하시겠습니까?\n삭제한 아이디는 복원하실 수 없습니다.");

  if(i == true){
    // alert("delete.php?u_idx="+idx);
    location.href = "delete.php?u_idx="+idx;
  };
};
  • onclick 이벤트 핸들러를 이용해 삭제 버튼을 클릭하면 del_check(idx) 함수를 실행시켜서 그 함수에서 confirm을 통해 true, false 반환값을 받아서 true면 페이지를 delete.php 페이지로 넘겨준다.

🟠 delete.php


<?php

$u_idx = $_GET["u_idx"];
// echo $idx;
// exit;


/*  DB 접속 */
include "../../inc/dbcon.php";


/* 쿼리 작성 */
$sql = "delete from members where idx=$u_idx;";
// echo $sql;
// exit;

/* 데이터베이스에 쿼리 전송 */
mysqli_query($dbcon, $sql);


/* DB(연결) 종료 */
mysqli_close($dbcon);


/* 리디렉션 */
echo "
    <script type=\"text/javascript\">
        alert(\"정상처리 되었습니다.\");
        location.href = \"list.php\";
    </script>
";
?>
  • get방식으로 u_idx값을 가지고 온다.
  • DB에 접속한다.
  • 쿼리 작성에서 idx=$u_idx인 값만 삭제하는 쿼리를 작성한다.
  • 데이터 베이스에 쿼리를 전송 후 쿼리 종료한다.
  • 리디렉션으로 list.php 페이지로 이동하면 끝
profile
앞으로 나아가는 중~

0개의 댓글