2013-05-08 59 views
-2

我有header.php中包括導航欄使用會話來傳輸存儲的數據,但問題是,瀏覽器不斷顯示錯誤消息:標題顯示在PHP的MySQL通知

會話已經經過開始 - 在C忽略的session_start():\ WAMP \ WWW \新adamKhoury \的header.php第2行

的header.php

<?php 
session_start(); 
ob_start(); 
/*if($_SESSION['login'] != 'true'){ 
     header("location:index.php"); 
    }*/ 
    //var_dump($login_user); 
require_once('include/connect.php'); 

    $id = ($_SESSION['user_id']); 
    $username= ($_SESSION['user_name']) ; 
    var_dump($username); 
    var_dump($id); 



?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<link href='http://fonts.googleapis.com/css?family=Oswald:400,300' rel='stylesheet' type='text/css' /> 
<link href='http://fonts.googleapis.com/css?family=Abel|Satisfy' rel='stylesheet' type='text/css' /> 
<link href="default.css" rel="stylesheet" type="text/css" media="all" /> 

</head> 

<body> 
<div id="banner"> 
    <div class="img-border"> 
    <div id="header-wrapper"> 
     <div id="header"> 

     <div id="logo"> 
      <marquee width="80%"> 
      <h1><b>Social Media Network</b></h1> 
      </marquee> 
     </div> 
     <div id="menu"> 
      <ul> 
       <li><a href="profile.php" accesskey="1" title=""><?php echo $username ?>'s Profile</a></li> 
       <li><a href="update_account.php" accesskey="2" title="">Update</a></li> 
       <li><a href="search.php" accesskey="3" title="">Search</a></li> 
       <li><a href="map.php" accesskey="4" title="">Map</a></li> 
       <li><a href="feedback_form.php" accesskey="4" title="">Feedback</a></li> 
       <li><a href="help.php" accesskey="6" title="">Help</a></li> 
       <li><a href="logout.php" accesskey="7" title="">Logout</a></li> 
      </ul> 
     </div> 


     </div> 
    </div> 
    <img src="images/web_header copy.jpg" width="1121" height="210" alt="" /> 
    </div> 
</div> 

</body> 
</html> 
<?php ob_end_flush(); ?> 
+0

貌似的header.php是越來越包括通過一個腳本,已經被稱爲'在session_start()'[頭已經通過PHP發送]的 – RMcLeod 2013-05-08 13:22:58

+0

可能重複(HTTP:/ /stackoverflow.com/questions/8028957/headers-already-sent-by-php) – Rikesh 2013-05-08 13:24:46

回答

1

的錯誤信息是很清楚的:您呼叫session_start() 兩次
,從而具有去除一個呼叫

+0

是的,我正在調用配置文件.php中的session_start,但不正確的做法? – user2360853 2013-05-08 13:25:26

+0

我確實通過使用if語句來解決錯誤** if(!isset($ _ SESSION)) { session_start(); ** } – user2360853 2013-05-08 13:50:58