접속현황에 아이디를 추가하고 싶습니다. 정보
접속현황에 아이디를 추가하고 싶습니다.본문
현재 그누보드 관리자화면의 접속자현황보기는 아래와 같이 되있습니다.
IP | 접속경로 | 브라우저 | OS | 일시
-----> 아래와같이 변경하고 싶습니다.
ID | IP | 접속경로 | 브라우저 | OS | 일시
이렇게 ID항목을 추가해서 ID별로 그날그날 접속한 IP를 알고 싶습니다.
ID별로 어떤 IP로 접속했는지를 알고 싶습니다.
부탁드립니다..ㅠㅠ
IP | 접속경로 | 브라우저 | OS | 일시
-----> 아래와같이 변경하고 싶습니다.
ID | IP | 접속경로 | 브라우저 | OS | 일시
이렇게 ID항목을 추가해서 ID별로 그날그날 접속한 IP를 알고 싶습니다.
ID별로 어떤 IP로 접속했는지를 알고 싶습니다.
부탁드립니다..ㅠㅠ
댓글 전체
ID별로 아시려면 login_check.php 파일에
// 방문자수의 접속을 남김
include_once("{$g4['bbs_path']}/visit_insert.inc.php");
구문 넣으시고
g4_visit테이블에 id 필드를 만드시고
위 파일에 id를 넣는 구문을 넣어주시면 되겠습니다.
이게 생각보다 복잡합니다 +,.+;
// 방문자수의 접속을 남김
include_once("{$g4['bbs_path']}/visit_insert.inc.php");
구문 넣으시고
g4_visit테이블에 id 필드를 만드시고
위 파일에 id를 넣는 구문을 넣어주시면 되겠습니다.
이게 생각보다 복잡합니다 +,.+;
필드도 만들고, 인서트 구문도 넣어봤는데...안되네요....
아래 인서트 구문이 틀린걸까요??
$sql = " insert $g4[visit_table] ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent, visit_id ) values ( '$vi_id', '$_SERVER[REMOTE_ADDR]', '$g4[time_ymd]', '$g4[time_his]', '$_SERVER[HTTP_REFERER]', '$_SERVER[HTTP_USER_AGENT]', '$member[mb_id]' ) ";
login_check.php파일에는 아래 구문만 넣으면 되는건가요??
// 방문자수의 접속을 남김
include_once("{$g4['bbs_path']}/visit_insert.inc.php");
아무튼 결론은...안됩니다....
일단 테이블에 id부터가 안쌓이네요...ㅠㅠ
아래 인서트 구문이 틀린걸까요??
$sql = " insert $g4[visit_table] ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent, visit_id ) values ( '$vi_id', '$_SERVER[REMOTE_ADDR]', '$g4[time_ymd]', '$g4[time_his]', '$_SERVER[HTTP_REFERER]', '$_SERVER[HTTP_USER_AGENT]', '$member[mb_id]' ) ";
login_check.php파일에는 아래 구문만 넣으면 되는건가요??
// 방문자수의 접속을 남김
include_once("{$g4['bbs_path']}/visit_insert.inc.php");
아무튼 결론은...안됩니다....
일단 테이블에 id부터가 안쌓이네요...ㅠㅠ
insert into `테이블명` 아닌가요?
하루에 한번만 등록되기 때문에 그렇게 해서는 입력되지않습니다
왜냐하면 처음 접속시 로그인하지않은 상태로 ip와 오늘날짜가 기록 되기 때문에 이후
로그인 하고나서 아무리 insert해도 같은 ip, 같은 날짜는 더 이상 insert 되지않습니다
아래처럼 해보세요
login_check.php 파일에 추가한 부분 삭제
visit_insert.inc.php 마지막 행에 추가
else if ($member[mb_id] && get_cookie('ck_visit_id') != $member[mb_id]) {
set_cookie('ck_visit_id', $member[mb_id], 86400);
sql_query(" update $g4[visit_table] set visit_id='$member[mb_id]' where vi_ip='$_SERVER[REMOTE_ADDR]' and vi_date='$g4[time_ymd]' ");
}
왜냐하면 처음 접속시 로그인하지않은 상태로 ip와 오늘날짜가 기록 되기 때문에 이후
로그인 하고나서 아무리 insert해도 같은 ip, 같은 날짜는 더 이상 insert 되지않습니다
아래처럼 해보세요
login_check.php 파일에 추가한 부분 삭제
visit_insert.inc.php 마지막 행에 추가
else if ($member[mb_id] && get_cookie('ck_visit_id') != $member[mb_id]) {
set_cookie('ck_visit_id', $member[mb_id], 86400);
sql_query(" update $g4[visit_table] set visit_id='$member[mb_id]' where vi_ip='$_SERVER[REMOTE_ADDR]' and vi_date='$g4[time_ymd]' ");
}
감사합니다..ㅎ
근데 오류가 나요..ㅠㅠ
근데 오류가 나요..ㅠㅠ