접속현황에 아이디를 추가하고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

접속현황에 아이디를 추가하고 싶습니다. 정보

접속현황에 아이디를 추가하고 싶습니다.

본문

현재 그누보드 관리자화면의 접속자현황보기는 아래와 같이 되있습니다.
 
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를 넣는 구문을 넣어주시면 되겠습니다.

이게 생각보다 복잡합니다 +,.+;
필드도 만들고, 인서트 구문도 넣어봤는데...안되네요....

아래 인서트 구문이 틀린걸까요??
$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부터가 안쌓이네요...ㅠㅠ
하루에 한번만 등록되기 때문에 그렇게 해서는 입력되지않습니다
왜냐하면 처음 접속시 로그인하지않은 상태로 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]' ");
}
© SIRSOFT
현재 페이지 제일 처음으로