Can';在阅读另一个cookie之后,我不能用PHP编写cookie吗?

Can';在阅读另一个cookie之后,我不能用PHP编写cookie吗?,php,cookies,Php,Cookies,我一直在努力解决这个问题,但我发现如果在setcookie之前有一个对另一个cookie的访问(节略代码),那么它就不起作用: 当我注释$\u COOKIE行时,“ulv”COOKIE写得正确。这是一种正常的行为,我在读了一个cookie之后可以做些什么来编写cookie呢。我正在使用Firefox29 解决了,但我不明白怎么解决 读完Michael提到的帖子后,我检查了前面是否有空格。没有(否则,当我注释掉第一行时,也不会设置cookie)。 但是在之后是一个空格在第一行。PHP块中的空格不应

我一直在努力解决这个问题,但我发现如果在
setcookie
之前有一个对另一个cookie的访问(节略代码),那么它就不起作用:


当我注释
$\u COOKIE
行时,“ulv”COOKIE写得正确。这是一种正常的行为,我在读了一个cookie之后可以做些什么来编写cookie呢。我正在使用Firefox29

解决了,但我不明白怎么解决

读完Michael提到的帖子后,我检查了
前面是否有空格。没有(否则,当我注释掉第一行时,也不会设置cookie)。
但是在
之后是一个空格在第一行。PHP块中的空格不应该创建输出,但我决定删除空格

然后它工作了

检查这确实是我把空间放回去的原因,但它仍然有效!!
我确信这是我唯一的改变。我移除的“空间”一定是其他东西,它显示为一个空间。这可能是Dreamweaver的bug吗?

这不是原因。更有可能的是,您可能在cookie头之前有一些输出,导致未设置cookie头。确保已启用“显示错误”
<代码>错误报告(E_全部);ini设置(“显示错误”,1)另请参见,如果需要,请发布更多代码necessary@Michael-不,我确保在
setcookie
之前没有创建任何输出。就像我说的,如果我不读另一个曲奇,它会起作用。谢谢你的回复。请发布更多代码。阅读
$\u COOKIE
不会阻止以后通过
setcookie()
进行写入。您的代码中还有一些其他问题。为什么投票关闭?如果投票不可打印,可能会导致PHP致命错误,但这会停止脚本执行,您可以通过
display\u errors
@Michael看到它-如果它是“?>如果是
?>
”。如果您有
E\u ALL
$username = trim( $_COOKIE["username"] );   
if ( $username != "" )  
    $ulv = 1; 
setcookie( "ulv", $ulv, time()+365*86400, "/", ".mydomain.net" );