Cookie是在我的浏览器中设置的,而不是在我的php脚本中


Cookie is set in my browser, not in my php-script

我试图添加一个弹出div到wordpress页面,我试图通过在我的wordpress主题中使用header.php文件的div弹出来实现这一目标,它像我的网页上的魅力;htp://78.69.194.141/wordpress/?p = 11

但是当我试图让脚本工作在我的实时网页它不工作。

脚本是这样工作的;如果用户按下div上的叉,cookie就会被设置,当head . PHP被加载时,我的PHP脚本会检查cookie是否被设置,如果是,就不显示弹出窗口。

下面是div脚本的样子;计画p://pastebin.com/GJP8ZmC9

和setcookie.php;http://pastebin.com/ZcrLR2vy

如你所见,我检查mepopp值是否存在,然后不显示div,这是它在我的浏览器中的样子;http://cdn.imghack.se/images/dd83c239c75394659955839f45764d64.png

这个问题对我来说有点不合逻辑,它是关于$_COOKIE['mepopp']没有在我的php代码中设置,但在我的浏览器中设置?

是什么可能导致这种情况?

//Henric约翰逊

cookie不显示在$_COOKIES直到下一个页面加载,这可能是这种情况吗?

http://php.net/manual/en/function.setcookie.php