2014-03-30 32 views
-3

即時得到這個錯誤回報plz幫助我其所以urget ...請幫助我有收到以下錯誤

警告:[function.session啓動]:無法發送會話緩存限制器 - 已經發送了頭(輸出開始D ..... \ index.php:13)in D:.... \ index.php on line 104

警告:無法修改標題信息 - 已經發送的標題(輸出開始於D:\ inetpub \虛擬主機...... \的index.php:13)在d:.....上線275

的index.php這是線102到109碼

<?php 
session_start(); 
ob_start(); 
include "database_connection.php"; 
?> 

if(isset($_SESSION["VALID_USER_ID"])) 
{ 

這是線275代碼

<?php 
} 
} 
else 
{ 
    header("location: login.php"); 
} 
?> 
+0

1)在第106行中,您正在關閉php標記。然後在108行中使用'if'。 2)你應該向我們展示第13行(10-15)。 –

+2

請選擇描述您的問題的標題,而不是尋求幫助。這就是關於SO的每一個線索。 –

回答

0

刪除全部/任何在session_start前空格()。即:

<?php 
session_start(); 
ob_start(); 

而是和

<?php 
session_start(); 
ob_start(); 

確保有輸出(甚至太空)頭之前( 「位置:login.php中」)。如果在header(「location:login.php」)之前找不到任何輸出,那麼在得到php錯誤之後,請在html/browser源代碼中查找。

+2

一個避免 ?> –

+3

php代碼中的空間都很好,PHP代碼之外的空間不是。 – Arjan