최초 가입시 포인트 지급이 되지 않습니다. > 그누4 질문답변

그누4 질문답변

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

최초 가입시 포인트 지급이 되지 않습니다. 정보

최초 가입시 포인트 지급이 되지 않습니다.

본문

http://claithric.hostple.net/
회원가입을 했을때 가입포인트만 주어지고 로그인 포인트가 주어지질 않습니다.
+하지만 회원가입후 하루가 지나고서는 로그인포인트가 정상적으로 지급되구요..
로그아웃후 재로그인 시도해봤는데 안되구요..
common.php 부분에 첫로그인 주는 부분입니다.

if ($_SESSION['ss_mb_id']) // 로그인중이라면
{
    $member = get_member($_SESSION['ss_mb_id']);

    // 오늘 처음 로그인 이라면
    if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd'])
    {
        // 첫 로그인 포인트 지급
        insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);

        // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
        // 해당 회원의 접근일시와 IP 를 저장
        $sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
        sql_query($sql);
    }
}

댓글 전체

첫 로그인 포인트는... 자신이 이용하는 브라우져.. 익스플로어의 쿠키를 체크합니다.
최초 회원가입시 가입이 완료되면 로그인한것으로 되죠? 가입완료와 함께 로그인이 되고 쿠키가 선언됩니다.
이 쿠키가 선언되기에 그날 로그인을 다시하여도 포인트가 지급되지 않는것입니다.
회원가입 완료단계에서 insert를 할때 임의로 로그인 포인트를 지급하는 방식으로 변경하시면 원하시는데로 될겁니다.

bbs/register_form_update.php 가운데쯤 보시면 회원가입시 회원정보를 insert하는 곳이 있습니다.
그 밑에

// 회원가입시 첫날 로그인 포인트 지급
$sql = " INSERT INTO `$g4[point_table] ` (`po_id`, `mb_id`, `po_datetime`, `po_content`, `po_point`, `po_rel_table`, `po_rel_id`, `po_rel_action`) VALUES
(null, '$mb_id', '$g4[time_ymdhis]', '$g4[time_ymd] 첫로그인', 설정한로그인포인트값, '@login', '$mb_id', '$g4[time_ymd]')";
sql_query($sql);
형식으로 넣어주시면 되겠습니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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