포인트를 중복 차감되게 하고 싶습니다.
본문
<?
include_once("./_common.php");
$g4[title] = "회원접근차단 동의하기";
include_once("$g4[path]/head.sub.php");
if(!$member[mb_id]) {
alert_close("회원만 이용하실 수 있습니다.");
}
$mb_id = trim($mb_id);
$mb = get_member($mb_id);
if($mb[mb_id] == $config[cf_admin]) {
alert_close("운영자는 접근차단하실 수 없습니다.");
}
if ($mb[mb_intercept_date])
{
alert_close("{$mb_id}은(는) 이미 접근차단된 회원입니다.");
}
else
{
$sql = " select count(*) as cnt from $g4[point_table]
where mb_id = '$member[mb_id]'
and po_rel_table = '$g4[member_table]'
and po_rel_id = '$mb[mb_id]'
and po_rel_action = '회원차단동의' ";
$row = sql_fetch($sql);
if ($row[cnt]) {
alert_close("이미 {$mb[mb_nick]} 회원님의 접근차단에 동의하셨습니다.");
} else {
// 자기 자신이라면 통과
if ($mb[mb_id] && $mb[mb_id] == $member[mb_id])
alert_close("자기 자신의 접근차단에 동의하실 수 없습니다.");
else
{
if ($member[mb_point] < $config[cf_10])
alert_close("회원님의 포인트가 회원접근차단 동의포인트({$config[cf_10]})보다 적어 동의하실 수 없습니다.");
insert_point($member[mb_id], (-1) *(int)$config[cf_10], "$mb[mb_nick] 회원접근차단동의", "$g4[member_table]", "$mb[mb_id]", '회원접근차단동의');
$sql = " update $g4[member_table] set mb_10 = mb_10 + 1 where mb_id = '$mb[mb_id]' ";
$result = @mysql_query($sql);
$mb2 = get_member(trim($mb[mb_id]));
if($mb2[mb_10] >= "500") //여기가 몇일때 차단을 할것인지를 정함.
$intercept_date = date("Ymd", $g4[server_time]);
sql_query(" update $g4[member_table] set mb_intercept_date = '$intercept_date' where mb_id = '$mb2[mb_id]' ");
alert_close("{$mb[mb_nick]} 회원님의 접근차단에 동의하셨습니다.");
}
}
}
include_once("$g4[path]/tail.sub.php");
?>
포인트가 한번만 차감되서 무한으로 신고가 가능한데 한 사람당 한번만 차단동의 할수있게 하고 싶은데 도와 주세요 ㅠㅠ