2011-08-25 13 views
-1

我想添加一个弹出div到wordpress页面,我试图通过使用header.php文件在我的wordpress主题,它在我的网页上很有魅力。 ht tp://78.69.194.141/ wordpress /?p = 11Cookie设置在我的浏览器中,而不是我的php脚本

但是,当我尝试让我的实时网页上的脚本工作时,它不起作用。

该脚本的工作原理是这样的; 如果用户在div上按下十字,cookie会被设置,每当header.php被加载时,我的php脚本会检查cookie是否已设置,然后是否不显示弹出窗口。

下面是该div的脚本的外观; htt p://pastebin.com/GJP8ZmC9

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

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

这可能是什么原因造成的?

// Henric约翰森

+0

究竟何时执行PHP脚本?用户点击添加Cookie按钮之前或之后? –

+0

默认情况下,Cookie被设置为与执行脚本相同的路径。例如,如果您使用SEO网址,这可能会导致问题。因此,请始终将Cookie的$路径设置为'/' –

+0

它在点击它后使用Ajax执行。 它在一些页面上工作,但在一些页面弹出窗口显示...非常奇怪的问题。 Darhazer;我已将它设置为'/',并使用脚本首先更新。 –

回答

0

该Cookie在$ _COOKIES不露面,直到下一个页面加载,可以在这里是这样的话?

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

+0

它适用于4〜职位,然后几乎总是在第5个职位或更多的支票不起作用。 –

+0

到setcookie.php的链接不工作,我很想看看:) – splitfeed

+0

http://pastebin.com/ZcrLR2vy –

相关问题