제발 꼭좀 도와주십시오!!! 제발부탁드립니다. > 그누4 질문답변

그누4 질문답변

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

제발 꼭좀 도와주십시오!!! 제발부탁드립니다. 정보

제발 꼭좀 도와주십시오!!! 제발부탁드립니다.

본문

3일째 해결을못하고 눈알이 빠질지경이네요.

너무 힘들어서 도저히 안되겠어서 도움을 요청하니 고수분계시면
제발 그냥 지나치지마시고 꼭한번만 참고해주시면 대단히 감사하겠습니다.

이글은 원래 컨텐츠몰4질문란에 올려야하지만
해당게시판 읽는분이안계셔서 이곳에 게시합니다.

컨텐츠몰4와 sms4를 연동사용코자 합니다.

켄턴츠몰에서 유료회원이되면 레벨을 자동으로 업하고 업된레벨들만모아 sms4로 문자발송코자합니다.

해당질문란에 조명현님이 올리신글을 보고 제가 임의로 수정을좀해봤는데도 안되더군요..
수정한것은 아래와같습니다.

파일의 위치는 bbs/check_login.php 입니다.
하단에
아래와같이넣었습니다.


------------------------------------------------------

include_once("$g4[path]/contents.config.php");
$sql01 = " select * from $g4[cont4_member_period] where mb_id = '$member[mb_id]' ";
$row01 = sql_fetch($sql01);

$mp_last_date = $row01[mp_last_date];

 


global $config;
global $g4;


$to_day = $g4['time_ymd'];
$to_day1 = str_replace("-","",$to_day);

$mp_last_date1 = str_replace("-","",$mp_last_date);

 if($to_day1 <= $mp_last_date1)   {$new_level = 4;}//실버회원
        else if ($to_day1 > $mp_last_date1)  {$new_level = 3;}//일반회원
        else {$new_level = 3;}//일반회원

    if ($mb_level != $new_level) {
       
 // 레벨변경

       mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$mb_id' "); 
}

echo $to_day1;
echo $mp_last_date1;
exit;


?>

보시다시피.. 컨텐츠몰에서 제작된 해당회원의 유료기간을 - 를 삭제하여 숫자만남기고
현재의 날짜와 비교하여 더높을경우 레벨을 올리고
낮을경우에는 레벨을 떨어뜨리려는 목적입니다.

그러나 작동을 하지않아 하루종일살펴보다 도저히안되 echo찍고 exit를넣어보니...
이상한부분을 발견하였습니다.

로그인하면 check_login.php 페이지로 이동하면서
echo가 찍히는데 여기서 오늘날짜는 잘나오나

 $mp_last_date1; 값 즉 유료기간은 로딩이안되더군요

그상태에서 리프레쉬를 한번해주면 그때서야 유료기간이 나옵니다.

결국 한번에는 안불러진다는 결론이고 따라서 이런이유로
제대로 레벨부분이 처리되지않습니다.

참고부탁드립니다.

제발도움부탁드립니다. 감사합니다. 즐거운 성탄되세요~

  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로