테스트 사이트 - 개발 중인 베타 버전입니다

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

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

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

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

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

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

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

부탁드립니다..ㅠㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

13년 전
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]' ");
}
감사합니다..ㅎ
근데 오류가 나요..ㅠㅠ

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440