t

common.lib.php on line 106 에러

http://kyj06.gameshot.net
위 사이트를 접속하면 다음과 같이 에러가 뜹니다.


Warning: Cannot modify header information - headers already sent by (output started at /home/inja/kyj06/index.php:7) in /home/inja/kyj06/cb/lib/common.lib.php on line 106

위와 같은 증상이 뜨면서 새로고침 현상이 계속 일어난다는분들도 계시네요;;;

106번째줄을 보니까 보니까


// 쿠키변수 생성
function set_cookie($cookie_name, $value, $expire)
{
global $g4;

setcookie(md5($cookie_name), base64_encode($value), $g4[server_time] + $expire, '/', $g4[cookie_domain]);
}


여기에서 문제가 일어나는데 그누보드 4.06.00 이전버전에서는 쿠키변수쪽 을 삭제해주면 문제가 안일어났습니다.

근데 이번에 업데이트 하고는 저 부분을 삭제를 해주면 아예 접속도 안되더라구요;;

도저히 해결이 안되서 질문 올립니다^^ 답변 꼭 부탁드립니다!
|

댓글 4개

문제는 common.lib.php 파일이 아닙니다.

쿠키를 셋 하기전에 무언가 이미 부라우져에 전송이 되서 나타나는 에러입니다.

이 무언가를 찾아야 문제 해결을 할 수가 있습니다.

부라우져에 위 에러 말고 다른 메세지가 있는지 보세요. 이것이 그 무언가가 될 수 있습니다.

설명이 이해가 될려는지 모르겠습니다. 쉽게 설명이 안되네요... -_-;;;
사이트를 보니까 알겠군요.

그 무언가가 아래 자바스크립트입니다.


<script>

function getCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}

function popup1(a,b,c,d,e,f)
{
var filename=a;
var top=b;
var left=c;
var x=d;
var y=e;
var path=f;
var pop_url=path+"/popup1.php?filename="+filename+"&x="+x+"&y="+y;

if (getCookie("k1_20050922170926") != "kpop_01" )
{
window.open(pop_url,"pop1", "toolbar=no, width="+x+", height="+y+", left="+left+", top="+top);
}
}
---- 생략---



이 스크립트를 보내 해주는 것을 막아야 합니다. set_cookie() 함수 다음에 보내도록 하셔야 합니다.
혹시나 해서 저 스크립트를 빼고 해보는데도 여전하네요 ㅠㅠ;;
아래에 이런글이 있군요... 참고해서 해보시길..


--------------------------------
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./game_head.php");

$g4[title] = "모아모아게임";
?>
<!-- 메인화면 최신글 시작 -->

<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>

이곳이 내용입니다...... 사정상 내용 소스는 삭제합니다...


</td></tr></table>

<!-- 메인화면 최신글 끝 -->


<?
include_once("./game_tail.php");
?>
g6man (58.♡.50.44) 05-08-16 09:33

<? 이 문장 이전에 엔터가 있습니다.

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./game_head.php");

$g4[title] = "모아모아게임";
?>

이 문장 이전에는 어떠한 문자도 있어서는 안됩니다. (엔터, 공백 포함)
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
20년 전 조회 1,898
20년 전 조회 1,630
20년 전 조회 1,642
20년 전 조회 1,544
20년 전 조회 1,538
20년 전 조회 1,992
20년 전 조회 2,307
mmando
20년 전 조회 1,764
러브시네마
20년 전 조회 1,517
20년 전 조회 2,176
mmando
20년 전 조회 1,707
20년 전 조회 1,511
20년 전 조회 1,751
20년 전 조회 1,564
20년 전 조회 1,562
20년 전 조회 1,566
20년 전 조회 1,690
20년 전 조회 1,562
20년 전 조회 1,558
20년 전 조회 1,691
🐛 버그신고