PHP检查并创建cookie

时间:2015-09-16 21:11:23

标签: php cookies

我想我可能会生气。我正在尝试将一小段PHP代码放入我的网站,检查是否有cookie。如果没有,它会向页面添加一个元素并加载cookie。

我的代码是:

<?PHP
if (!isset($_COOKIE['cookiename'])){
echo 'my html code';
setcookie('cookiename','cookievalue',time()+60*60*24*365,'/');
}
?>  

我通过遵循教程和书籍来实现此代码,但当我导航到页面时(删除cookie后),横幅不会出现。我已经在没有PHP代码的情况下将html代码直接放在页面中,看起来很好。

谁能告诉我我做错了什么?

编辑 - 我已经更改了代码,以便if语句现在正在寻找cookie名称(D'哦!)但它仍然没有将横幅打印到网站上。我目前正在研究localhost,这会有所作为吗?

1 个答案:

答案 0 :(得分:2)

您设置了cookiename但是在if语句中检查了cookie值。

这应该有效:

<?php
if(!isset($_COOKIE['cookiename'])) {
    echo 'my html code';
    setcookie('cookiename', 'cookievalue', time() + 60 * 60 * 24 * 365, '/');
}