Javascript 如何删除Cookie错误通知:PHP上未定义索引

Javascript 如何删除Cookie错误通知:PHP上未定义索引,javascript,php,cookies,Javascript,Php,Cookies,这是我的剧本: if ($_COOKIE['aktifko'] != 'XXX') { $aktifko= 'XXX'; setcookie('aktifko',$aktifko,time() + (3600)); // aktif 1 jam echo(" <script src=\"myjavascript.js\"></script> "); } if($\u COOKIE['aktifko']!='XXX') { $aktifko='XXX'; setcook

这是我的剧本:

if ($_COOKIE['aktifko'] != 'XXX')
{

$aktifko= 'XXX';
setcookie('aktifko',$aktifko,time() + (3600)); // aktif 1 jam
echo("
<script src=\"myjavascript.js\"></script>
");
}
if($\u COOKIE['aktifko']!='XXX')
{
$aktifko='XXX';
setcookie('aktifko',$aktifko,time()+(3600));//aktif 1 jam
回声(“
");
}
我只想在第一次访问时运行这个脚本,在访问者第二次打开它之后,我的js文件在1小时前不再活动。它已在运行,但在第一次访问时显示错误:

注意:第11111行/scriptdirectory/script.php中的未定义索引:aktifko


如何运行它而不出错?

您应该首先检查数组中是否存在元素:

if (array_key_exists('aktifko',$_COOKIE) AND $_COOKIE['aktifko'] != 'XXX')
使用当前代码,您正在检查cookie数组中此元素的值。
但是,如果用户是第一次使用该元素,则该元素将不存在于数组中。因此,在检查其值之前,必须先检查密钥是否已经存在。

Kool,它现在正在工作。非常感谢。