if ($result == 1)
$mb_1 = $member[mb_1] + 1; //회원 mb_2 값 1 증가...
else
$mb_1 = 1;
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기 끝
/////////////////////////////////////////////
// 하루에 누적받을 수 있는 포인트 필드를 지우고, 해당 회원의 접근일시와 IP 를 저장
$sql = " update $cfg[table_member]
set mb_today_point = '0',
mb_today_login = '$now',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_1 = '$mb_1'
where mb_id = '$member[mb_id]' ";
sql_query($sql);
if ($result == 1)
$mb_1 = $member[mb_1] + 1; //회원 mb_2 값 1 증가...
else
$mb_1 = 1;
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기 끝
/////////////////////////////////////////////
// 하루에 누적받을 수 있는 포인트 필드를 지우고, 해당 회원의 접근일시와 IP 를 저장
$sql = " update $cfg[table_member]
set mb_today_point = '0',
mb_today_login = '$now',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_1 = '$mb_1'
where mb_id = '$member[mb_id]' ";
sql_query($sql);
$sql = " update $cfg[table_member]
set mb_1 = '$mb_1',
where mb_id = '$member[mb_id]' ";
sql_query($sql);
//////////////////////////////////////////////////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기 끝
//////////////////////////////////////////////////////////////////////////////////////////
댓글 8개
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if ($_SESSION[ss_mb_id]) // 로그인중이라면
{
$member = get_member($_SESSION[ss_mb_id]);
// 오늘 처음 로그인 이라면
if (substr($member[mb_today_login], 0, 10) != $today)
{
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기
/////////////////////////////////////////////
$today_= time();
$hour_=date("H");
$min_=date("i");
$sec_=date("s");
$y1 =substr($member[mb_today_login], 0, 4);
$y2 =substr($member[mb_today_login], 6, 2);
$y3 =substr($member[mb_today_login], 8, 2);
$day_ = mktime($hour_,$min_,$sec_,$y2,$y3,$y1);
$result=($today_-$day_)/86400;
if ($result == 1)
$mb_1 = $member[mb_1] + 1; //회원 mb_2 값 1 증가...
else
$mb_1 = 1;
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기 끝
/////////////////////////////////////////////
// 하루에 누적받을 수 있는 포인트 필드를 지우고, 해당 회원의 접근일시와 IP 를 저장
$sql = " update $cfg[table_member]
set mb_today_point = '0',
mb_today_login = '$now',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_1 = '$mb_1'
where mb_id = '$member[mb_id]' ";
sql_query($sql);
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기
/////////////////////////////////////////////
$today_= time();
$hour_=date("H");
$min_=date("i");
$sec_=date("s");
$y1 =substr($member[mb_today_login], 0, 4);
$y2 =substr($member[mb_today_login], 6, 2);
$y3 =substr($member[mb_today_login], 8, 2);
$day_ = mktime($hour_,$min_,$sec_,$y2,$y3,$y1);
$result=($today_-$day_)/86400;
if ($result == 1)
$mb_1 = $member[mb_1] + 1; //회원 mb_2 값 1 증가...
else
$mb_1 = 1;
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기 끝
/////////////////////////////////////////////
.....
오류가 나는데요...ㅡ.ㅡ
y1 =substr($member[mb_today_login], 0, 4);
y2 =substr($member[mb_today_login], 6, 2);
y3 =substr($member[mb_today_login], 8, 2);
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
이부분 같은데요...확실치는 않습니다.
121번째 밑에
// 오늘 처음 로그인 이라면
if (substr($member[mb_today_login], 0, 10) != $today)
{
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기
/////////////////////////////////////////////
$today_= time();
$hour_=date("H");
$min_=date("i");
$sec_=date("s");
y1 =substr($member[mb_today_login], 0, 4);
y2 =substr($member[mb_today_login], 6, 2);
y3 =substr($member[mb_today_login], 8, 2);
$day_ = mktime($hour_,$min_,$sec_,y2,y3,y1);
$result=($today_-$day_)/86400;
if ($result == 1)
$mb_1 = $member[mb_1] + 1; //회원 mb_2 값 1 증가...
else
$mb_1 = 1;
/////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기 끝
/////////////////////////////////////////////
// 하루에 누적받을 수 있는 포인트 필드를 지우고, 해당 회원의 접근일시와 IP 를 저장
$sql = " update $cfg[table_member]
set mb_today_point = '0',
mb_today_login = '$now',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_1 = '$mb_1'
where mb_id = '$member[mb_id]' ";
sql_query($sql);
이상...................
// 연속 접속시 회원에 디비 1씩 증가하기
//////////////////////////////////////////////////////////////////////////////////////////
$today_= time();
$hour_=date("H");
$min_=date("i");
$sec_=date("s");
y1 =substr($member[mb_today_login], 0, 4);
y2 =substr($member[mb_today_login], 6, 2);
y3 =substr($member[mb_today_login], 8, 2);
$day_ = mktime($hour_,$min_,$sec_,y2,y3,y1);
$result=($today_-$day_)/86400;
if ($result == 1)
$mb_1 = $member[mb_1] + 1; //회원 mb_2 값 1 증가...
else
$mb_1 = 1;
$sql = " update $cfg[table_member]
set mb_1 = '$mb_1',
where mb_id = '$member[mb_id]' ";
sql_query($sql);
//////////////////////////////////////////////////////////////////////////////////////////
// 연속 접속시 회원에 디비 1씩 증가하기 끝
//////////////////////////////////////////////////////////////////////////////////////////
===========================
mb_1 mb_1
test 2005-07-05 2
===========================
mblogincheck.php 요 파일에 입력하면 될듯 싶은데요..
if ($member[mb_1] == $now) //회원 mb_1 이 오늘날자랑 똑같냐?
{
$mb_2 = $member[mb_2] + 1; //회원 mb_2 값 1 증가...
}
else
{
$mb_1 == $now; //회원 mb_1값에 오늘날자입력
$mb_2 = 1; //회원 mb_2값에 초기값 1 등록
}
$sql = " update $cfg[table_member]
set mb_1 = '$mb_1',
mb_2 = '$mb_2',
where mb_id = '$member[mb_id]' ";
sql_query($sql);
==========================================
각각 아이디에 디비에 입력하여.... 로그인 할때마다 플러스 되게 하면 될듯
두개가 필요하게네요 한개는 오늘날짜 입력하고 오늘날짜랑 같을때 출석 플러스 되고
오늘날짜가 아닐때 오늘날자로 변경한후 출석엔 1 플러스 시키면 될듯싶은데요.. ^^