포인트 충전후 회원 레벨 변동 코드 > 그누4 질문답변

그누4 질문답변

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

포인트 충전후 회원 레벨 변동 코드 정보

포인트 충전후 회원 레벨 변동 코드

본문

포인트 충전후 회원레벨을 한단계 올려지게 하고 싶습니다.

어느 파일을 손대야 할지 잘 모르겠네요 ㅜㅜ

예를 들어 현재 레벨 2에서 충전후 레벨 3으로 하고 싶은데, 아래 처럼 코드를 사용하면 되나요?

그럼 어느 부분에 이코드를 넣어야 할까요?? 고수님들의 답변 기다립니다.

<?
// 레벨변경
            $mb = get_member($mb_id);

            $new_level = 3;
            mysql_query("update $g4[member_table] set mb_level='$new_level' where mb_id='$mb_id' ");
?>
  • 복사

댓글 전체

아;; 네

컨텐츠 게시판에서 포인트 충전파일 ../contents/point.php 에서 포인트 충전버튼을 누르면

tgcorp 신용카드와 연동되도록 관리자페이지에서 설정되어 있습니다.

결제테스트를 해보면 결제도 잘되고 포인트도 잘 업데이트가 되는데 레벨업을 어떻게해야 할지 잘안됩니다.

결제확인페이지인 ../contents/point_result.php 에서 다음과 같이 설정해 놓았는데 어디부분을 손봐야 할지요?

<?
include_once("./_common.php");

if ($cont_cfg[cf_pg]=="kcp")
{
    // 결제방법       
    $settle = "에러";
    if ($use_pay_method=="100000000000") $settle = "신용카드";
    else if ($use_pay_method=="000010000000") $settle = "휴대폰";

    // 결제성공여부
    if ($res_cd=="0000")
$result = "<font color=blue>결제 성공 하였습니다.</font>";

else
        $result = "<font color=red>결제 실패 하였습니다.</font>";
}

if ($cont_cfg[cf_pg]=="tgcorp")
{
    $good_mny = $Amount; // 거래금액
    $ordr_idxx = $MxIssueNO; // 거래번호
    $res_cd = $ReplyCode; // 결과코드
    $res_msg = $ReplyMessage; // 결과메세지
    $app_time = $MxIssueDate; // 거래일시

    // 결제방법       
    $settle = "에러";
    if ($Smode=="3001") $settle = "신용카드";
    else if ($Smode=="6101") $settle = "휴대폰";

    // 결제성공여부
    if ($ReplyCode=="00003000"){       
      $result = "<font color=blue>결제 성공 하였습니다.</font>";
      mysql_query("update g4_member set mb_level='4' where mb_id='$mb_id' "); <--- 삽입한 부분
      }
    else
$result = "<font color=red>결제 실패 하였습니다.</font>";
}

include_once("_head.php");

//print_r2($_GET); print_r2($_POST);
?>
... 중략
if ($cont_cfg[cf_pg]=="kcp")

if ($cont_cfg[cf_pg]=="tgcorp")

어느쪽으로 결제하는지 모르지만
양쪽 다 결제가 성공했을 때 update 구문을 넣으세요.

위 코드를 보니 tgcorp쪽만 되어 있네요.
© SIRSOFT
현재 페이지 제일 처음으로