【发布时间】:2014-04-18 16:54:38
【问题描述】:
我试图创建一个系统,通过用 PHP 编写的 cookie 检查您之前是否访问过该网站,或者您是否是新用户。
代码:
<?php
if(isset($_COOKIE['cookie'])) { //Checking for cookie, this is line 2
echo "You have visited before";
}else{ //If there is no cookie
echo "Welcome to this site!";
setcookie("cookie", "cookie_is_set", ); //Setting cookie because user has visited
};
当我运行此代码时,我收到以下错误:
注意:未定义的索引:第 2 行 C:\Apache24\htdocs\cookietest\index.php 中的 cookie
查看其他人的代码后,我怀疑这是我的 PHP 中的一些错误或什么的原因......所以我应该禁用它还是什么,以及如何?还有其他问题吗?
感谢您提前回答,San Bergam
【问题讨论】:
-
如果你明确地将 $_COOKIE['cookie'] 设置为某个东西然后测试 isset,你会得到错误吗?
-
我认为您可能正在查看错误的代码,您的代码中没有引用
['fun']索引。 -
输入正确的代码@San Bergam