포인트가 중복 지급 되는 문제 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

포인트가 중복 지급 되는 문제 정보

포인트가 중복 지급 되는 문제

본문

출석게임을 이용하는데요 한번 할때 포인트가 두번 중복해서 지급이 되는데요 왜 그런지 모르겠어요 ㅠㅠ
아래는 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("올바른 방법을 이용해주세요");

}

?>

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT