PHP的setcookie时出现如下问题!

 <?php 
        setcookie("color","red");
        echo $_COOKIE["color"];
        /*color is red*/
        /* your codes and functions*/
        setcookie("color","blue");
        echo $_COOKIE["color"];
 ?>

图片说明

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

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

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

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

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