글 수 151
2008.08.13 10:19:21 (*.116.113.126)
11246

<?
include"lib.php";
$connect=dbConn();
$member=member_info();


// 운영자만 이용가능
if($member[is_admin] != 1) Error("운영자만 이용가능합니다.");

// 검색조건 : 회원가입 후 개월 수
$month = 1;

// 검색조건 : 삭제할 대상이 되는 회원의 포인트
$member_point = 30;

$limit_month = mktime(0,0,0,date("m")-$month, date("d"), date("Y"));

// 회원 가입 후 지정한 월 이후에도 지정한 포인트 이하인 회원의 정보를 구함
$result = @mysql_query("select * from $member_table where (point1*10+point2) <= $member_point and (reg_date-$limit_month)<0",$connect) or Error(mysql_error(),"");

$total = mysql_num_rows($result);
?>


<html>
<head>
<title>유령회원 삭제하기</title>

<style>
body { background:#444444; }
.title {font:bold 8pt Tahoma; color:white; text-align:center; background:black; padding:5;}
.table {background:#868686; color:#FFFFFF; font:9pt Tahoma;border:solid 1;border-color:8b8b8b;}
.td1 {background:#868686; color:#FFFFFF; font:9pt Tahoma; padding:5;}
.td2 {background:#E0E0E0; padding:5; text-align:center;}
.td3 {background:#868686; color:#FFFFFF; font:9pt Tahoma; padding:25;}
.input {width:160; border:solid 1 #B0B0B0; font:9pt; color:black; background-color:white;}
.btn {width:90%; border-color:#b0b0b0; background:#3d3d3d; color:#ffffff; font:bold 8pt Tahoma; height:20px;}
</style>

<body topmargin="30">

<table width="360" border="0" cellspacing="1" cellpadding="0" style="background:black" align="center">
        <tr>
                <td class="title">ZeroBoard Ghostcleaner by <br><a href="https://simta.okjys.net" target="_blank" style="color:#FFFFFF;">심심타</a></td>
        </tr>
        <tr>
                <td class=td3>

<table style='border-width:1; border-color:rgb(204,204,204); border-style:solid;padding:1px;' cellpadding='0' cellspacing='0' width='100%' class=table>
                <tr>
                        <td width='25%' align='center'>아이디</td>
                        <td width='25%' align='center'>이름</td>
                        <td width='25%' align='center'>포인트</td>
                        <td width='25%' align='center'>가입일</td>
                </tr>

<?
while($data=mysql_fetch_array($result))
{
        $point=$data[point1]*10+$data[point2];
        $reg_date=date("Y-m-d",$data[reg_date]);

        echo "
                <tr>
                        <td width='25%' style=padding-left:5;>$data[user_id]</td>
                        <td width='25%'>$data[name]</td>
                        <td width='25%' align=center>$point</td>
                        <td width='25%' align=center>$reg_date</td>
                </tr>
                        ";
}
?>

</table>

                </td>
                </tr>
                <tr>
                <td class=td1 align=center>

<form name="memberd" method="post" action=<?=$PHP_SELF?>>
<input type="hidden" name="mode" value="delete_ok">
현재 유령회원 수 : <?=$total?><br>
검색조건 : 회원가입 후 <?=$month?>개월 동안 포인트가 <?=$member_point?> 이하인 회원
</td>
</tr>
        <tr>
                <td align="center" style="background:#3D3D3D; padding:5;">
                        <input type="submit" value="정리하기" class="btn">
                </td>
</form>
        </tr>
</table>


<?
        if($_POST['mode']=="delete_ok")
        {
                // 페이지를 열고 버튼을 클릭하는 동안 회원 정보가 변경될 수 있으므로 다시 계산함.
                $result = @mysql_query("select * from $member_table where (point1*10+point2)<= $member_point and (reg_date-$limit_month)<0",$connect) or Error(mysql_error(),"");

                $total = mysql_num_rows($result);

                // 회원 포인트가 회원가입후 모두 2 이하인 회원을 삭제함
                $result = @mysql_query("delete from zetyx_member_table where (point1*10+point2)<= $member_point and (reg_date-$limit_month)<0", $connect) or Error(mysql_error(),"");

                // 현재 회원수에서 삭제한 회원수만큼을 뺌
                @mysql_query("update $group_table set member_num=member_num-$total where no = '$group_no'") or Error(mysql_error(),"");

                // 성공 메시지
                echo "<Meta http-equiv='refresh' content='0;url=$PHP_SELF'><script>alert('유령회원 $total"."명 삭제에 성공하였습니다.');</script>";
        }

?>
번호
제목
글쓴이
151 제로보드에서 관리자 비번 분실시
오작교
2016-06-27 17137  
150 계정을 옮길 때
오작교
2008-11-25 25895  
149 제로보드의 변수 모음 정리
오작교
2008-07-24 53449  
148 참고로 할만한 제로보드 팁 공간가기
오작교
2008-01-11 22707  
147 제로보드 설치하기(이미지)
오작교
2007-11-13 23335  
146 스팸성 댓글 일괄 삭제하기(IP 방식) 1
오작교
2009-09-24 25444  
145 홈페이지 보안강화 도구(Castle) 보급안내 2
오작교
2009-09-14 17489  
144 최근 게시물 nowrap 적용하기
오작교
2009-08-30 20963  
143 활동 로그기록 남기기 2
오작교
2009-04-29 29642  
142 최근 갤러리(슬라이드 형) 스킨
오작교
2009-03-10 21270  
141 회원가입폼에서 생년월일 마우스로 선택하기 1
오작교
2009-03-10 21464  
140 회원가입 폼에서 한/영키를 누르는 수고를 없애기 1
오작교
2009-03-10 18928  
139 최근 게시물에 새코멘트 표시해주기
오작교
2009-03-10 19980  
138 회원가입 - 나이제한하기
오작교
2009-02-27 21069  
137 드롭메뉴에 관한 팁 하나 1
오작교
2009-02-27 19497  
136 2009. 02. 09 - 제로보드 4 보안 패치 p19
오작교
2009-02-27 19784  
135 비회원의 게시판 접근을 막기
오작교
2009-02-26 21497  
134 우리 홈 게시판 스팸 차단 1
오작교
2009-02-06 24190  
133 회원관리 페이지의 리스트 목록 늘리기
오작교
2008-12-19 18986  
132 zb4(Mysql 3.2)에서 zb4(Mysql 5)로 DB 백업본
오작교
2008-12-16 21370  

로그인