많은 홈페이지 하단에 이런 에러 메세지들이 출력문제?? > 그누4 질문답변

그누4 질문답변

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

많은 홈페이지 하단에 이런 에러 메세지들이 출력문제?? 정보

많은 홈페이지 하단에 이런 에러 메세지들이 출력문제??

본문

select count(*) as cnt from g4_login where lo_ip = '127.0.0.1'
1146 : 테이블 'thesaju.g4_login' 는 존재하지 않습니다.
error file : /xe/service/life.php
 
---------------------------
 
구글에서 "select count(*) as cnt from g4_login where lo_ip"
 
검색하면 그누보드로 제작된 수 많은 홈페이지 하단에 이런 에러 메세지들이 출력되는데
 
무엇이 문제인지요??
  • 복사

댓글 전체

나라님~!

아마도 루트의 tail_sub 파일의 카운터 문제인것 같습니다.
초짜라 해결 방법이 알수가 없네요..

저만 그런게 아니라 많은 홈피가 이런 에러가 나오고 있으니.... 답답하네요~!ㅜㅠ

의심되는 tail_sub 파일중 일부 소스
 
<?
$tmp_sql = " select count(*) as cnt from $g4[login_table] where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
$tmp_row = sql_fetch($tmp_sql);
//sql_query(" lock table $g4[login_table] write ", false);
if ($tmp_row['cnt'])
.....
그누보드의 count 기능을 쓰고 있지 않다면 해당 소스코드는 삭제하셔도 무방합니다.

그런데, 보통 테이블이 깨지면, 깨졌다고 나오지 ... 없다고 나오지는 않습니다.
db쪽을 다시 보세요.. (phpmyadmin 이용)
나라님 즐건 주말 되시고요...

아래 tail_sub 파일에서 소스를 주석처리하면 에러가 없네요..

phpmyadmin로 디비를 보면 g4_login 테이블이 정상적으로 존재하고

 lo_ip, mb_id, lo_datetime, lo_location, lo_url 필드들의 데이타가 정상적으로 들어 오고 있습니다.

저 혼자만의 문제면 삽질하겠는데 구글링으로 select count(*) as cnt from g4_login where lo_

ip 검색하면 그누보드로 제작한 다른 사이트도 같은 에러가 나오고 있습니다.

--- tail_sub 파일에서 문제되는 소스입니다. --------------------------

<?
$tmp_sql = " select count(*) as cnt from $g4[login_table] where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
$tmp_row = sql_fetch($tmp_sql);
//sql_query(" lock table $g4[login_table] write ", false);
if ($tmp_row['cnt'])
{
$tmp_sql = " update $g4[login_table] set mb_id = '$member[mb_id]', lo_datetime = '$g4[time_ymdhis]', lo_location = '$lo_location', lo_url = '$lo_url' where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($tmp_sql, FALSE);
}
else
{
$tmp_sql = " insert into $g4[login_table] ( lo_ip, mb_id, lo_datetime, lo_location, lo_url ) values ( '$_SERVER[REMOTE_ADDR]', '$member[mb_id]', '$g4[time_ymdhis]', '$lo_location',  '$lo_url' ) ";
sql_query($tmp_sql, FALSE);

// 시간이 지난 접속은 삭제한다
sql_query(" delete from $g4[login_table] where lo_datetime < '".date("Y-m-d H:i:s", $g4[server_time] - (60 * $config[cf_login_minutes]))."' ");

// 부담(overhead)이 있다면 테이블 최적화
//$row = sql_fetch(" SHOW TABLE STATUS FROM `$mysql_db` LIKE '$g4[login_table]' ");
//if ($row['Data_free'] > 0) sql_query(" OPTIMIZE TABLE $g4[login_table] ");
}
//sql_query(" unlock tables ", false);
?>
© SIRSOFT
현재 페이지 제일 처음으로