포인트가 중복 지급 되는 문제 정보
포인트가 중복 지급 되는 문제관련링크
본문
출석게임을 이용하는데요 한번 할때 포인트가 두번 중복해서 지급이 되는데요 왜 그런지 모르겠어요 ㅠㅠ
아래는 attendance_update.php 입니다.
----------------
<?
include_once("./_common.php");
include_once("$g4[path]/lib/mailer.lib.php");
// 리퍼러 체크
referer_check();
if(!$is_member){
alert("로그인 후 이용해주세요.");
}
if($_POST[number] && $_POST[point] && $_POST[besu1] && $_POST[besu2] && $_POST[besu3] && $_POST[range1] && $_POST[range2] && $_POST[minus] ){
$game_point = trim(strip_tags($_POST[number]));
$point = trim(strip_tags($_POST[point]));
$besu1 = trim(strip_tags($_POST[besu1]));
$besu2 = trim(strip_tags($_POST[besu2]));
$besu3 = trim(strip_tags($_POST[besu3]));
$range1 = trim(strip_tags($_POST[range1]));
$range2 = trim(strip_tags($_POST[range2]));
$minus = trim(strip_tags($_POST[minus]));
$row = sql_fetch("select count(po_id) as cnt from $g4[point_table] where SUBSTRING(po_datetime,1,10) = '$g4[time_ymd]' and po_rel_table = '@attendance' and mb_id = '$member[mb_id]'");
if($row[cnt] >= 2)
alert("이미 출석 했잖아요. 왜이러세요^^?");
if($game_point == 100){
$point = $point * $besu1;
$msg ="대단하십니다 ! 정확히 $game_point 에 멈추셧군요. 금메달을 획득하셨습니다.";
$agelevel = "a";
}else if( ( 100 - $range1) <= $game_point && ( 100 + $range1) >= $game_point){
$point = $point * $besu2;
$msg ="아쉽네요 $game_point 에 멈추셧군요. 은메달을 획득하셨습니다.";
$agelevel = "b";
}else if( ( 100 - $range2) <= $game_point && ( 100 + $range2) >= $game_point){
$point = $point * $besu3;
$msg ="힘내세요! $game_point 에 멈추셧군요. 동메달을 획득하셨습니다.";
$agelevel = "c";
}else if( ( 100 - $minus) >= $game_point || ( 100 + $minus) <= $game_point ){
$point = "-".$point * $besu3;
$msg ="할말이 없습니다. $game_point 에 멈추셧군요. 포인트가 감점되었습니다.";
$agelevel = "e";
}else{
$point = $point;
$msg ="$game_point 에 멈추셧군요. 포인트만을 얻으셨습니다.";
$agelevel = "d";
}
$row = sql_fetch("select count(po_id) as cnt from $g4[point_table] where mb_id = '$member[mb_id]' and po_rel_table = '@attendance' ");
// 출첵 포인트 지급
insert_point($member['mb_id'], $point, "게임점수 [$game_point] 출첵", "@attendance", $member['mb_id'], "{$agelevel}출첵$row[cnt]");
alert($msg,"./attendance.php");
}else{
alert("올바른 방법을 이용해주세요");
}
?>
댓글 전체