>  기사  >  백엔드 개발  >  버튼 태그를 추가한 후 session_start()가 오류를 보고하는 이유는 무엇입니까?

버튼 태그를 추가한 후 session_start()가 오류를 보고하는 이유는 무엇입니까?

WBOY
WBOY원래의
2016-08-04 09:19:471310검색

내비게이션 바에 버튼 라벨을 추가하면 오류가 발생합니다. 버튼 라벨을 제거하면 오류 내용은 다음과 같습니다.
경고: session_start(): 세션을 보낼 수 없습니다. 캐시 리미터 - 헤더가 이미 전송되었습니다
session_start(); 앞에 사용할 수 없기 때문입니다. 출력이 있습니까? 그렇다면 앞의 div에는 왜 오류가 없는 걸까요? 탐색 표시줄에 라벨이 있는데 왜 오류가 보고되지 않나요? 대신 버튼 라벨을 추가하면 오류가 발생하나요?

<code><nav class="navbar navbar-default fix-top" style="background-color: #fff">
<div class="container nav">
   <div class="navbar-header">
   <button type="button" class="navbar-toggle" data-toggle="collapse" 
         data-target="#example-navbar-collapse">
         <span class="sr-only"></span>
         <span class="icon-bar"></span>
         <span class="icon-bar"></span>
         <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="qq.php">W3Cschool</a>
   </div>
   <div class="collapse navbar-collapse" id="navbar" >
   </div>  
</div>  
</nav>
<div>aaaaa</div>
<?php
 session_start();
?></code>

답글 내용:

내비게이션 바에 버튼 라벨을 추가하면 오류가 발생합니다. 버튼 라벨을 제거하면 오류 내용은 다음과 같습니다.
경고: session_start(): 세션을 보낼 수 없습니다. 캐시 리미터 - 헤더가 이미 전송되었습니다
session_start(); 앞에 사용할 수 없기 때문입니다. 출력이 있습니까? 그렇다면 앞의 div에는 왜 오류가 없는 걸까요? 탐색 표시줄에 라벨이 있는데 왜 오류가 보고되지 않나요? 대신 버튼 라벨을 추가하면 오류가 발생하나요?

<code><nav class="navbar navbar-default fix-top" style="background-color: #fff">
<div class="container nav">
   <div class="navbar-header">
   <button type="button" class="navbar-toggle" data-toggle="collapse" 
         data-target="#example-navbar-collapse">
         <span class="sr-only"></span>
         <span class="icon-bar"></span>
         <span class="icon-bar"></span>
         <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="qq.php">W3Cschool</a>
   </div>
   <div class="collapse navbar-collapse" id="navbar" >
   </div>  
</div>  
</nav>
<div>aaaaa</div>
<?php
 session_start();
?></code>

앞에 session_start()만 붙여주시면 됩니다.
버튼을 누르면 출력되지만, HTTP 쿠키 요청 이전에는 빈 줄이라도 출력할 수 없습니다.

이 session_start()를 페이지 상단에 넣으세요

내 로컬 버전은 php5.5이고 귀하의 코드를 사용할 때 오류가 보고되지 않았습니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.