2 miaojian0620 miaojian0620 于 2016.01.19 13:08 提问

PHP的setcookie时出现如下问题!
 <?php 
        setcookie("color","red");
        echo $_COOKIE["color"];
        /*color is red*/
        /* your codes and functions*/
        setcookie("color","blue");
        echo $_COOKIE["color"];
 ?>

图片说明

3个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.19 13:23

不是cookie的问题,我猜大概是因为header()的关系。警告那说明:header已经发送了。意思是有重复的header()。
试试在文件最顶端加 ob_start();然后在文件最尾端加 ob_end_flush();。

u011816231
u011816231 响应头前面不能有输出,你前面有个 echo 所以会报错
接近 2 年之前 回复
miaojian0620
miaojian0620 刚刚试了下,没有出现之前的错误了,但是同时输出了两个blue
接近 2 年之前 回复
miaojian0620
miaojian0620 我看韩顺平的视频的时候他什么也没加运行的时候没出错
接近 2 年之前 回复
save4me
save4me   Ds   Rxr 2016.01.19 23:26

参考PHP错误:Warning: Cannot modify header information - headers already sent by ...

检查有<?php ... ?> 后面没有空白行,特别是include或者require的文件。不少问题是这些空白行导致的。

save4me
save4me   Ds   Rxr 2016.01.19 23:26

参考PHP错误:Warning: Cannot modify header information - headers already sent by ...

检查有<?php ... ?> 后面没有空白行,特别是include或者require的文件。不少问题是这些空白行导致的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!