최초 가입시 포인트 지급이 되지 않습니다. 정보
최초 가입시 포인트 지급이 되지 않습니다.
본문
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);
형식으로 넣어주시면 되겠습니다.
