html에 최신글 추가시 에러발생

html에 최신글 추가시 에러발생

QA

html에 최신글 추가시 에러발생

본문

그누보드와 php를 전혀 모르고 최신글과 게시판을 추가해야하는 상황입니다.


루트  밑에 gnuboard5/를 만들고 그누보드를 설치했습니다.

index.html은 루트 밑에 있고요.


1. _common.php를 루트에 copy하고

    ./gnuboard5/common.php 로 수정하고


다음과 같이 최신글 들어갈 부분에 추가했습니다.

<?php
       <!-- 최신글 시작 { -->         

       $g5_path = "C:/APM_Setup/htdocs/gnuboard5";
       include_once($g5_path."/_common.php");
        include_once(G5_LIB_PATH."/latest.lib.php");  ​       

       ?>
       <!-- 최신글 시작 { -->
       <?php 
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        echo latest("basic", "notice", 5, 25); 
       ?>
       <

!-- }

 

최신글 끝

--> ​

 

2. index.html을 gnuboard5/로 옮기고 다른 것은 수정 안한채

 

<?php
       <!-- } 최신글 끝 -->
        include_once($g5_path."/_common.php");
        include_once(G5_LIB_PATH."/latest.lib.php");    
        ?>
       <!-- 최신글 시작 { -->
       <?php 
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        echo latest("basic", "notice", 5, 25); 
       ?>
       <!-- } 최신글 끝 --> ​

 

==> 두가지 모두 동일한 에러가 나옵니다. 어찌해야 할까요?

 

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\gnuboard5\index.html:8) inC:\APM_Setup\htdocs\gnuboard5\common.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\gnuboard5\index.html:8) inC:\APM_Setup\htdocs\gnuboard5\common.php on line 620

~

비슷한 에러가 4개 더 나옵니다.

 

index.html에 header.php를 include했습니다. 무엇을 잘못한 걸까요? 

이 질문에 댓글 쓰기 :

답변 2

일단 ​<!-- 최신글 시작 { -->, <!-- } 최신글 끝 --> 과 같은 html 주석없애주시구요.

 

_common.php 를 만드실때 <?php 이전에 공백, 엔터문자등이 들어간게 아닌지 확인해보세요.

Warning: Cannot modify header information

 

위 에러는 php에서 header 라는 함수가 있는데.. 이 함수는 무조건 include 되는 파일들까지 포함해서  

호출하는 파일의 최상단에서 처리되어야 합니다. 그 이전에 html이든 텍스트이든 브라우저로 출력하는 부분이 발생되면 위와 같은 에러가 나게 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

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