4.00.17 (05.06.29) 업글후 관리자모드 게시판 복사에서 에러 > 그누4 질문답변

그누4 질문답변

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

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");

댓글 전체

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;
}

동작하는 듯 한데요. 이제사 홈페이지 살아난 것 같습니다. ㅠ_ㅠ
function goto_url($url) {
    echo "<SCRIPT language='JavaScript'>document.location.href=\"$url\";</SCRIPT>";
    exit;
}
이건 동작이 합니다만 관리자님 글이 걸려서..흠
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;
}
}

이렇게 바꿔서 해결했습니다만...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT