2011-08-25 23 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 –

相關問題