관리자페이지에서 접속자검색시 로그인마다 기록
본문
관리자페이지에서 접속자검색시 1. 로그인 할때마다/ 2. 아이디와 이름 의 내역을 확인하고 싶습니다.
/bbs/visit_insert.inc.php 파일에서 수정하면 되는 것 같은데..
// 컴퓨터의 아이피와 쿠키에 저장된 아이피가 다르다면 테이블에 반영함
if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR'])
{
부분을 주석처리해도 DB에 Insert가 안되는 것 같습니다.
else로도 해보았구요.
어느 부분을 처리해야하나요?
92줄에서는
$sql = " insert {$g5['visit_table']} ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent, vi_browser, vi_os, vi_device, mb_id ) values ( '{$vi_id}', '{$remote_addr}', '".G5_TIME_YMD."', '".G5_TIME_HIS."', '{$referer}', '{$user_agent}', '{$vi_browser}', '{$vi_os}', '{$vi_device}', '{$member['mb_id']}' ) ";
로 mb_id 를 가져와서 Insert해보았는데 빈값입니다.;
!-->!-->
답변 3
bbs/ login_check.php
에서 처리하는 것이 맞을 듯합니다.
echo $sql 이렇게 해서 찍어서 확인해보세요
그리고 sql_query함수는 잠시 주석처리해보시구요
자답!
그누보드 QA - 방문자집계 작업중 질문드립니다. (sir.kr)
참고하여 답을 얻었습니다.
'아이피-날짜' 가 for key 'index1' 되어 중복시 입력되지 않았습니다.
저는 접속로그가 로그인 할때마다 필요한지라....
1. DB에서 [visit] 테이블 index 키값인 (vi_ip, vi_date)을 해지하고..
2. common.php 파일에서 visit_insert.inc.php 호출 부분 주석처리.
(-> common 파일이 페이지 접속마다 호출되기 때문에 방문자 로그가 어마어마하게 쌓여요..)
3. 그누보드 - 로그인 기록 확인 > 그누보드5 스킨 (sir.kr) 의 공유해주신 파일을 사용하여 login_log.lib.php 파일에서만 visit 테이블에 insert 되게 하였습니다.
필요에 따라 참고하시면 될 것 같네요~
답변을 작성하시기 전에 로그인 해주세요.