아길이님 재질문입니다... > 그누4 질문답변

그누4 질문답변

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

아길이님 재질문입니다... 정보

아길이님 재질문입니다...

본문

아길이 님 어째? 적용이 안될 것 같은 예감이 듭니다.

원 소스는 곰순이푸님의 출석부 소스이나.. 시간 적용이 되질 않아 밤을 새우고 있습니다.

먼가 아래 소스의 상단에 넣어야 될 것 같은 예감도 있고... 그누에서는 로그인 체크를 하루에 한번만 하니... 기준 시간 이전에 로그인 한 사람은 제외될 가능성이 있습니다.

하루에 한번씩만 체크하니 꼭 6시 이후에 들어와서 로그인 해야만 하는 부담도 있고... 여러 문제가 있는 것 같습니다.



// 오늘 처음 로그인 이라면
$sql0 = " select count(*) as cnt from $g4[mem_table] where mb_id = '$mb_id' and mb_today = '$g4[time_ymd]' ";
$row0 = sql_fetch($sql0);

if ($row0['cnt']) {
// 체크 되었으면 패스.
} else {

// 첫 로그인 포인트 지급
insert_point($mb_id, $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $mb_id, $g4['time_ymd']);

$sql2 = " select * from $g4[member_table] where mb_id = '$mb_id' ";
$row2 = sql_fetch($sql2);

// 해당 회원의 접근일시와 IP 를 저장
$ttth = date('H');
if ($ttth >= 6 && $ttth <= 22 ) {
$sql4 = " insert into $g4[mem_table] set mb_id = '$mb_id', mb_login_ip = '$_SERVER[REMOTE_ADDR]', mb_today = '$g4[time_ymd]', mb_today_login = '$g4[time_ymdhis]', mb_point = '$row2[mb_point]' ";
sql_query($sql4);
}
}

//20090301추가끝

댓글 전체

아 됩니다... 아길이 님... 감사합니다...
그러나, 첫 로그인 포인트가 계속 지급되는 문제점이 있습니다.

단// 첫로그인 포인트는 common.php 로 원상복구하고... 주석처리 // 하였습니다.
insert_point($mb_id, $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $mb_id, $g4['time_ymd']); 

이 구문을
시간체크 조건 속에다가 넣으세요,,,


} else {

// 해당 회원의 접근일시와 IP 를 저장
$ttth = date('H');
if ($ttth >= 6 && $ttth <= 22 ) {

// 첫 로그인 포인트 지급
insert_point($mb_id, $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $mb_id, $g4['time_ymd']);

$sql2 = " select * from $g4[member_table] where mb_id = '$mb_id' ";
$row2 = sql_fetch($sql2);

$sql4 = " insert into $g4[mem_table] set mb_id = '$mb_id', mb_login_ip = '$_SERVER[REMOTE_ADDR]', mb_today = '$g4[time_ymd]', mb_today_login = '$g4[time_ymdhis]', mb_point = '$row2[mb_point]' ";
sql_query($sql4);
}
}


이렇게 되면 주어진 시간내에서만 기록도 되고 첫 로그인 포인트도 지급 되겠네요
전체 104 |RSS
그누4 질문답변 내용 검색

회원로그인

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