제로보드 관련된 유용한 정보를 공유하는 곳입니다.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 98
출처 :  
member_out_confirm.jpg
member_out_confirm.gif
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=3&sn1=&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=6585이 팁은 회원이 탈퇴 할때에 비밀번호와 가입당시의 주민등록번호가 일치하는 경우 탈퇴를 시키는 것입니다;;
Joshua 님의 소스를 이용하여 탈퇴할때에 적용시켜봤습니다...

※ 위 스크린 샷처럼 이미지는 첨부파일 1을 통해 올려놨습니다.. [경로 알아서 설정하세요;;]

그럼 시작하겠습니다..

---------------------------------------------------------------
파일을 새로 하나 member_out_confirm.php 라고 만드셔서 다음과 같이 소스를 넣어주세요

<title>회원 탈퇴 인증</title>
<br><?
// 라이브러리 함수 파일 include
        include "lib.php";

// DB 연결
        $connect=dbConn();

// 멤버 정보 구해오기 (멤버가 있을때)
        $member=member_info();

        if(!$member[no]) Error("회원 정보가 존재하지 않습니다","window.close");

        head("OnLoad="write.password.focus();"");
?>
<script language=javascript>
moveTo(100,50)
resizeTo(585,330)
</script>
<script>
function check_submit() {
  if(!write.password.value)  {alert("비밀번호를 입력하여 주십시오");   write.password.focus();   return false;  }
  if(!write.jumin1.value)  {alert("주민등록번호를 입력하여 주십시요");   write.jumin1.focus();   return false;  }
  if(!write.jumin2.value)  {alert("주민등록번호를 입력하여 주십시요");   write.jumin2.focus();   return false;  }
  return confirm('마지막으로 묻습니다.. 탈퇴하시겠습니까?nn입력하신 정보가 정확할때 지금 확인을 누르시면 DB에서 정보가 삭제됩니다nn탈퇴후 복구는 불가능하며 언제라도 재 가입가능합니다');
}
</script>
<table cellspacing="0" cellpadding="5" width="520" align="center" bordercolordark="#EDEDED" bordercolorlight="#EDEDED" bgcolor="white" style="border-width:1; border-color:rgb(232,232,232); border-style:double;">
<form name="write" method="post" action="member_out.php" onsubmit="return check_submit();">
<input type="hidden" name="user_id" value="<?=$member[user_id]?>">
    <tr>
        <td align="center">
                <p align="center"><img src="member_img/member_out_confirm.gif" width="520" height="60" border="0"></p>

        </td>
    </tr>
<form name="write" method="post" action="member_out.php" onsubmit="return check_submit();">
<input type="hidden" name="user_id" value="<?=$member[user_id]?>">
    <tr>
        <td align="center">
            <table cellspacing="0" cellpadding="0" width="99%" align="center" bgcolor="#FFFFFF">
                <tr>
                    <td colspan="2" bgcolor="#999999" align="center" width="514"><img src="images/t.gif" width="10" height="3"></td>
                </tr>
                <tr>
                    <td width="41%" valign="top" bgcolor="#E8E8E8"><br>
                        <table cellpadding="3" cellspacing="0" align="center" width="99%">
                            <tr>
                                <td align="right" width="218">아이디</td>
                                <td width="131"> <b><font color="orange"><?=$member[user_id]?></font></b></td>
                            </tr>
                            <tr height="30">
                                <td align="right" width="218">비밀번호</td>
                                <td width="131">
                                            <p align="left"><input type="password" name="password" size="17" maxlength="20" class="input" style="border-width:1; border-color:rgb(102,102,102); border-style:solid;"></td>
                            </tr>
                            <tr height="30">
                                <td align="right" width="218">
                                        <p>가입당시<br>주민등록번호</p>
</td>
                                <td width="131">
                                            <p align="left"><input type=text name=jumin1 size=6 maxlength=6 class=input style="border-width:1; border-color:rgb(102,102,102); border-style:solid;"> - <input type=password name=jumin2 size=7 maxlength=7 class=input style="border-width:1; border-color:rgb(102,102,102); border-style:solid;"></td>
                            </tr>
                            <tr>
                                <td width="218">
                                            <p align="right">회원등급</p>
                                </td>
                                <td width="131">
                                            <p align="left"><?
switch($member[level]) {
        case 1 :
                echo "전체 관리자";
                break;
        case 2 :
                echo "부운영자";
                break;
        case 3 :
                echo "게시판 관리자";
                break;
        case 4 :
                echo "참치 회원";
                break;
        case 5 :
                echo "특수 회원";
                break;
        case 6 :
                echo "특별 회원";
                break;
        case 7 :
                echo "우수 회원";
                break;
        case 8 :
                echo "정식 회원";
                break;
        case 9 :
                echo "일반 회원";
                break;
        case 10 :
                echo "<font color=red>불량 회원</font>";
                break;
}?> (<?=$member[level]?>)</td>
                            </tr>
                            <tr>
                                <td width="218">
                                            <p align="right">포인트</p>
                                </td>
                                <td width="131">
                                            <p align="left"><font color="orange"><?=($member[point1]*10+$member[point2])?> 점</font></td>
                            </tr>
                            <tr>
                                <td colspan="2" width="357">
                                            <table cellpadding="0" cellspacing="0" width="100%">
                                                <tr>
                                                    <td width="155">                                    
                                                        <p align="right"><input type="image" value="탈퇴" OnFocus="blur()" style="color:rgb(153,153,153); background-color:white; margin:2; border-width:1; border-color:rgb(153,153,153); border-style:solid;" src="http://scac.namoweb.net/zboard/member_img/button_out.gif" border="0"></td></form>
                                                    <td width="54">
                                                        <p align="right"><input type="IMAGE" value="닫기" OnClick="window.close();" OnFocus="blur()" src="http://scac.namoweb.net/zboard/member_img/button_close.gif"></td>
                                                </tr>
                                            </table>

                                </td>
                            </tr>
                        </table>

                    </td>
                    <td width="304">

                        <table cellpadding="3" cellspacing="0" align="center" width="100%">
                            <tr>
                                <td width="5">                                            <p> </p>
</td>
                                <td>* 회원 탈퇴 페이지에 안전하게 접근하기 위해
                                        본인임을 확인하는 과정을 한번 더 거치셔야 합니다<br>(회원님의 데이터을 보호 하기 위한 절차입니다)
                                            <p>* 회원 탈퇴 페이지에서는 회원님이
                                            입력하여 사용하던 홈페이지의 정보를
                                            삭제 시키는 페이지입니다</p>
                                            <p>* 탈퇴 하시면 가입 당시 입력하신
                                            정보 및 활동에 따른 부수적인 정보(레벨,
                                            포인트)등이 소멸됩니다</p>
                                            <p>*사용하지 않으실 경우 이 창을
                                            닫아주십시오<br>(본인의 부주의로 인한 책임은 지지 않습니다)</p>
</td>
                            </tr>
                        </table>

                        <table cellpadding="0" cellspacing="0" align="center">
                            <tr>
                                <td>      </td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" bgcolor="#999999" align="center" width="514"><img src="images/t.gif" width="10" height="1"></td>
                </tr>
            </table>
            

        </td>
    </tr>
</table>
<?
// MySQL 닫기
        mysql_close($connect);
        foot();
?>

여기가 member_out_confirm.php 파일의 끝입니다..  다 만드셧으면 그냥 올려주세요 물론 제로보드 폴더안에;;
---------------------------------------------------------------

---------------------- member_modify.php ---------------------

탈퇴하시겠습니까?라고 검색하시면

<a href=member_out.php?id=<?=$id?>&group_no=<?=$group_no?> onclick="return confirm('탈퇴하시겠습니까?nn탈퇴를 하시면 모든 정보가 DB에서 사라집니다.nn탈퇴후 언제라도 재 가입가능합니다n')">

라고 나옵니다.. 그러면 아래와 같이 바꿔주세요...

<a href=member_out_confirm.php onclick="return confirm('탈퇴하시겠습니까?nn탈퇴를 하시면 모든 정보가 DB에서 사라집니다.nn탈퇴후 언제라도 재 가입가능합니다n')">

-----------------------------------------------------------------




이제는 member_out.php 수정할 차례입니다..

// 라이브러리 함수 파일 인크루드
의 부분을 모두




// 라이브러리 함수 파일 인크루드
        include "lib.php";

        if(!eregi("member_out_confirm.php",$HTTP_REFERER)) Error("제대로 된 접근을 하여 주시기 바랍니다");
        if(getenv("REQUEST_METHOD") == 'GET' ) Error("제대로 된 접근을 하여 주시기 바랍니다","");

라고 바꿔주세요





또..

// DB 연결
        if(!$connect) $connect=dbConn();

라는 부분의 밑에 아래 소스를 넣어주세요



        $user_id = addslashes($user_id);
        $password = addslashes($password); trim($password);

        if(isblank($password)) Error("비밀번호를 입력하여 주세요");



라고 넣어주세요.. 그렇다면



// DB 연결
        if(!$connect) $connect=dbConn();
        $user_id = addslashes($user_id);
        $password = addslashes($password); trim($password);

        if(isblank($password)) Error("비밀번호를 입력하여 주세요");

와 같이 됩니다...





그리고


// 회원 정보를 얻어옴
        $member=member_info();
        $group_no = $member[group_no];




을 찾으셔서 아래와 같이 또 삽입하세요


// 탈퇴 할 때 마지막 로그인 체크
        $result=mysql_query("select * from zetyx_member_table where user_id='$user_id' and password=password('$password')") or error(mysql_error());
        if(!mysql_num_rows($result)) Error("비밀번호가 맞지 않습니다");

// 비밀번호가 일치하다면 주민등록번호 체크
        $result=mysql_query("select * from zetyx_member_table where jumin=password('$jumin1"."$jumin2')",$connect) or Error(mysql_error());
        if(!mysql_num_rows($result)) Error("가입당시의 주민등록번호와 일치하지 않습니다");


끝입니다.. =-_+

profile 글쓴이 빽짱구

단점이 없는 사람은 장점도 거의 없다 - 에이브러햄 링컨

엮인글 :
https://web.webmini.net/zb4/17423/d13/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

첫번째 댓글을 남겨주세요!

List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수sort
98 hit best of best 쪽지창을 메신저처럼 하기 file [4] title: [ani]깜빡이는 표정빽짱구 2006-11-16 50 17805
97 hit best of best 제로보드 pl8 보안 취약점 패치하세요 [2] title: [ani]깜빡이는 표정빽짱구 2006-06-17 63 10263
96 best of best 제로보드 서버이전 방법 title: [ani]깜빡이는 표정빽짱구 2004-07-12 25 8845
95 best of best 자동글 등록방지하기(광고글) file [1] title: [ani]깜빡이는 표정빽짱구 2006-09-16 35 7588
94 best of best 최근게시물에 카테고리 뽑아오기 [1] title: [ani]깜빡이는 표정빽짱구 2006-11-15 42 7468
93 게시판타이틀메뉴 자동 생성 + 카테고리--->이미지로 바꿀수 있음. title: [ani]깜빡이는 표정빽짱구 2006-06-22 15 7087
92 best of best 글읽기 권한 없을때 로그인 페이지만드는 방법 [1] title: [ani]깜빡이는 표정빽짱구 2006-10-23 38 6888
91 best of best 최근게시물에 new 아이콘 달기 title: [ani]깜빡이는 표정빽짱구 2006-11-15 46 6822
90 best of best 로그아웃시 원하는 페이지로 이동 시키기 title: [ani]깜빡이는 표정빽짱구 2006-10-24 35 6808
89 best of best 최근게시물 클릭시 권한이 없을때 로그인페이지로 이동하기 [1] title: [ani]깜빡이는 표정빽짱구 2006-10-23 45 6449
88 best of best 레벨별로 오른쪽 마우스 금지하기 title: [ani]깜빡이는 표정빽짱구 2006-10-30 44 6248
87 일정시간 페이지사용이 없을시 로그아웃버튼 먹통일때 title: [ani]깜빡이는 표정빽짱구 2006-10-23 12 5762
86 best of best 제로보드 에러 페이지를 경고창으로 띄우기 title: [ani]깜빡이는 표정빽짱구 2006-10-26 26 5628
85 best of best 도배방지 하루 글쓰기 코맨트쓰기 제한하기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 22 5542
84 로그인 자동으로 커서놓기 title: [ani]깜빡이는 표정빽짱구 2006-10-24 18 5458
83 제로보드 비밀글관련 보안패치 4.1 pl7 title: [ani]깜빡이는 표정빽짱구 2005-04-06 17 5435
82 쪽지에 파일을 첨부하자!!! [1] title: [ani]깜빡이는 표정빽짱구 2004-10-24 19 5259
81 회원 탈퇴할 때 비밀번호와 주민등록번호 확인후 탈퇴시키기 title: [ani]깜빡이는 표정빽짱구 2005-01-02 16 5120
80 제로보드, 쪽지오면 자동쪽지함 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-03-07 14 5089
79 자동로그인 경고창에서 [확인] 클릭시 바로 로그인 title: [ani]깜빡이는 표정빽짱구 2006-10-23 19 5085