4.00.17 (05.06.29) 업글후 관리자모드 게시판 복사에서 에러 정보
4.00.17 (05.06.29) 업글후 관리자모드 게시판 복사에서 에러본문
고수님들 한번 봐주세요.
에러 내용
Warning: Cannot modify header information - headers already sent by (output started at /home/dpishop/gnu/adm/board_copy_update.php:146) in /home/dpishop/gnu/lib/common.lib.php on line 73
해당부분
======common.lib.php=======
// header("location:URL") 을 대체
function goto_url($url)
{
//echo "<meta http-equiv=\"Refresh\" content=\"0;url=$url\">";
//header("Location:$url");
header("Location:$url", false); // PHP 4.3.0 이상에서만 사용<==============73
exit;
}
// 세션변수 생성
function set_session($session_name, $value)
{
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
=========board_copy_update.php============
echo "<script language='javascript'>"; <============================146
echo "alert('게시판 복사 : {$bo_table} -> {$target_table}";
if ($copy_file)
echo "\\n\\n복사한 파일 : 총 {$copy_file}개";
echo "');";
echo "opener.document.location.reload();";
echo "</script>";
goto_url("./board_copy.php?bo_table=$bo_table&$qstr");
에러 내용
Warning: Cannot modify header information - headers already sent by (output started at /home/dpishop/gnu/adm/board_copy_update.php:146) in /home/dpishop/gnu/lib/common.lib.php on line 73
해당부분
======common.lib.php=======
// header("location:URL") 을 대체
function goto_url($url)
{
//echo "<meta http-equiv=\"Refresh\" content=\"0;url=$url\">";
//header("Location:$url");
header("Location:$url", false); // PHP 4.3.0 이상에서만 사용<==============73
exit;
}
// 세션변수 생성
function set_session($session_name, $value)
{
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
=========board_copy_update.php============
echo "<script language='javascript'>"; <============================146
echo "alert('게시판 복사 : {$bo_table} -> {$target_table}";
if ($copy_file)
echo "\\n\\n복사한 파일 : 총 {$copy_file}개";
echo "');";
echo "opener.document.location.reload();";
echo "</script>";
goto_url("./board_copy.php?bo_table=$bo_table&$qstr");
댓글 전체
두분 감사합니다.
얼른 적용해봐야 겠습니다.
얼른 적용해봐야 겠습니다.

function goto_url($url)
{
//echo "<meta http-equiv=\"Refresh\" content=\"0;url=$url\">";
//header("Location:$url");
header("Location: ".$url,false); // PHP 4.3.0 이상에서만 사용
exit;
}
동작하는 듯 한데요. 이제사 홈페이지 살아난 것 같습니다. ㅠ_ㅠ
{
//echo "<meta http-equiv=\"Refresh\" content=\"0;url=$url\">";
//header("Location:$url");
header("Location: ".$url,false); // PHP 4.3.0 이상에서만 사용
exit;
}
동작하는 듯 한데요. 이제사 홈페이지 살아난 것 같습니다. ㅠ_ㅠ

function goto_url($url) {
echo "<SCRIPT language='JavaScript'>document.location.href=\"$url\";</SCRIPT>";
exit;
}
이건 동작이 합니다만 관리자님 글이 걸려서..흠
echo "<SCRIPT language='JavaScript'>document.location.href=\"$url\";</SCRIPT>";
exit;
}
이건 동작이 합니다만 관리자님 글이 걸려서..흠

바로 적용시켜 보았습니다만, 여전히 write_update.php 에서 에러가 납니다.
없는 파일로 인식합니다만;;; 큰일입니다.
없는 파일로 인식합니다만;;; 큰일입니다.
common.lib.php를
function goto_url($url)
{
//echo "<meta http-equiv=\"Refresh\" content=\"0;url=$url\">";
//header("Location:$url");
if (!headers_sent($filename, $linenum)) {
header("Location:$url", false); // PHP 4.3.0 이상에서만 사용
exit;
// 여기에서 에러 처리를 할 수 있습니다.
} else {
echo "<script language=\"JavaScript\" type=\"text/javascript\">location.href='$url';</script>\n" .
"<noscript>헤더는 이미 $filename의 $linenum줄에서 보내졌습니다.<br />\n" .
"리다이렉트 할 수 없습니다,<br />\n 대신 이 <a href=\"$url\">링크</a>를 클릭하십시오.</noscript>";
exit;
}
}
이렇게 바꿔서 해결했습니다만...
function goto_url($url)
{
//echo "<meta http-equiv=\"Refresh\" content=\"0;url=$url\">";
//header("Location:$url");
if (!headers_sent($filename, $linenum)) {
header("Location:$url", false); // PHP 4.3.0 이상에서만 사용
exit;
// 여기에서 에러 처리를 할 수 있습니다.
} else {
echo "<script language=\"JavaScript\" type=\"text/javascript\">location.href='$url';</script>\n" .
"<noscript>헤더는 이미 $filename의 $linenum줄에서 보내졌습니다.<br />\n" .
"리다이렉트 할 수 없습니다,<br />\n 대신 이 <a href=\"$url\">링크</a>를 클릭하십시오.</noscript>";
exit;
}
}
이렇게 바꿔서 해결했습니다만...