您的位置:首页 > 编程语言 > PHP开发

setcookie() with Warning: Cannot mod. header. info. - headers already sent by (output started at...)

2013-01-17 15:52 239 查看
It is a simple stupid mistake, when I was digging on
setcookie() function, I got error ahead the HTML content:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\write-cookies.php:1) in C:\xampp\htdocs\write-cookies.php on line 2

And my PHP code is:

<?php
setcookie("myvar", "99", 0, "/", "" 0);
echo "<h1>blablablabla</h1>";
?>


According to the posts from the internet, the crux is the HTML output before the call to this function, but that is not my case:
http://www.webdeveloper.com/forum/showthread.php?74202-RESOLVED-quot-Cannot-modify-header-information-quot http://stackoverflow.com/questions/2658083/setcookie-cannot-modify-header-information-headers-already-sent
Finally, I found the reason here:
PHP setcookie() cannot modify header information 的解决方法

It is because of my incorrect setting on encode format of the file:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐