2013-07-20 106 views
-6

警告:在session_start()[function.session啓動]:無法發送會話緩存限制器 - 已經發送了頭(輸出開始/ SRV /磁盤2//WWW/ /admin.php:39被送到輸出之前被調用)在/ SRV /磁盤2//網絡/ /admin.php第40行PHP的警告錯誤

+0

什麼是'admin.php'線38/39之前不要讓空白? 'session_start'應該是第一行... –

+0

請顯示更多代碼 – pattyd

+0

} <?php session_start(); – user2594603

回答

0

你不需要有任何的空間,你必須在頂部開始會話!例如:

<?php 
session_start(); 
header('Cache-control: private'); 

UPDATE:<?php

+0

對不起,打敗你了!此外,該「標題」行與它無關 – pattyd

+0

<?php session_start(); header('Cache-control:private'); 如果($ _ SESSION [ 「student_id數據」] == 「testingid」 && $ _SESSION [ 「密碼」] == BASE64_ENCODE( 「testingpassword」)){ \t如果($ _ GET [ 「P」] == 「SDADSDSADSADSBKVCCKNMSMKDnaksndkjNJKNjknjKNJKnKJN」) { \t session_destroy(); \t header(「LOCATION:index.php?STUDENTLOGIN」); } \t?> – user2594603

+0

還在警告:session_start()[function.session-start]:無法發送會話緩存限制器 - 已發送的頭文件(輸出在/srv/disk2/1439229/www/thefastschool.co.nf/處開始admin.php:8)在/srv/disk2/1439229/www/thefastschool.co.nf/admin.php上線9 警告:無法修改標題信息 - 已經發送的標題(在/ srv/disk2/1439229/www/thefastschool.co.nf/admin.php:8)在/srv/disk2/1439229/www/thefastschool.co.nf/admin.php上線10 – user2594603

4

session_start()總是需求。

文檔的前兩行必須是這樣的:

<?php 
session_start() 

嘗試調用session_start()任何輸出之前!此功能

更多信息可以在這裏找到:http://us2.php.net/manual/en/function.session-start.php

+0

+1,可怕的部分是如果你在共享主機,他們輸出的東西在你面前。或者更糟糕的是,['auto_prepend_file'](http://php.net/manual/en/ini.core.php)... –