e

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

현재 그누보드 관리자화면의 접속자현황보기는 아래와 같이 되있습니다.

IP | 접속경로 | 브라우저 | OS | 일시

-----> 아래와같이 변경하고 싶습니다.

ID | IP | 접속경로 | 브라우저 | OS | 일시

이렇게 ID항목을 추가해서 ID별로 그날그날 접속한 IP를 알고 싶습니다.

ID별로 어떤 IP로 접속했는지를 알고 싶습니다.

부탁드립니다..ㅠㅠ
|

댓글 5개

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부터가 안쌓이네요...ㅠㅠ
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]' ");
}
감사합니다..ㅎ
근데 오류가 나요..ㅠㅠ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
13년 전 조회 977
13년 전 조회 773
13년 전 조회 1,015
13년 전 조회 565
13년 전 조회 771
13년 전 조회 1,169
13년 전 조회 998
13년 전 조회 1,510
13년 전 조회 1,687
13년 전 조회 1,016
13년 전 조회 1,465
13년 전 조회 1,620
13년 전 조회 959
13년 전 조회 1,526
13년 전 조회 1,559
13년 전 조회 1,004
13년 전 조회 1,067
13년 전 조회 2,902
13년 전 조회 842
13년 전 조회 713
🐛 버그신고