| 導購 | 订阅 | 在线投稿
分享
 
 
 

setcookie語句的問題

來源:互聯網  2008-12-22 08:11:45  評論

出現的錯誤提示:

Warning: Cannot modify header information - headers already sent by

解決辦法:

打開php_ini,搜索output_bufferfing,把前面的分號去掉,把off修改爲on,或者設置一個數值。就可以了。

這類語句,造成這個原因是因爲setcookie語句的問題。

cookie本身在使用上有一些限制,例如:

1.呼叫setcookie的?述必?放在標簽之前

2.呼叫setcookie之前,不可使用echo

3.直到??被重新?入後,cookie才?在程式中出?

4.setcookie函數必?在任何?料?出至浏覽器前,就先送出

5.……

基於上面?些限制,所以?行setcookie()函數時,常?碰到」Undefined index」、」Cannot modify header information - headers already sent by」…等??,解?」Cannot modify header information - headers already sent by」這個??的方法是在産生cookie前,先延緩?料輸出至浏覽器,因此,您可以在程式的最前方加上ob_start();這個函?。這樣就可以解決了。

出現的錯誤提示: Warning: Cannot modify header information - headers already sent by 解決辦法: 打開php_ini,搜索output_bufferfing,把前面的分號去掉,把off修改爲on,或者設置一個數值。就可以了。 這類語句,造成這個原因是因爲setcookie語句的問題。 cookie本身在使用上有一些限制,例如: 1.呼叫setcookie的?述必?放在標簽之前 2.呼叫setcookie之前,不可使用echo 3.直到??被重新?入後,cookie才?在程式中出? 4.setcookie函數必?在任何?料?出至浏覽器前,就先送出 5.…… 基於上面?些限制,所以?行setcookie()函數時,常?碰到」Undefined index」、」Cannot modify header information - headers already sent by」…等??,解?」Cannot modify header information - headers already sent by」這個??的方法是在産生cookie前,先延緩?料輸出至浏覽器,因此,您可以在程式的最前方加上ob_start();這個函?。這樣就可以解決了。
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有