setcookie("test","sonali",time()+3600,"../php/"," ",false,false);
echo $_COOKIE["test"];
注意:未定义索引:test in 第3行的D:\ projects \ Trainee2014 \ Sonali \ php \ cookiedemo.php
如果可能请给我解决方案
答案 0 :(得分:1)
<?php
setcookie("test","sonali",time()+3600,"../php/"," ",false,false);
$check = $_COOKIE["test"];
if (isset($check)){
echo 'Cookie not set';
}
else{
echo 'Cookie set';
}
?>
尝试以上代码来处理通知。
答案 1 :(得分:0)
将您的代码更改为此,然后尝试
setcookie("test","sonali",time()+3600,"../php/"," ",false,false);
echo isset($_COOKIE["test"]) ? $_COOKIE["test"] : '';
问题是第一次$_COO KIE["test"]
未设置。所以你需要刷新。为了避免这个问题,你应该简单地使用带有isset()的if条件。
答案 2 :(得分:0)
试试这样:
语法setcookie(name,value,expire,path,domain,secure);
在页面中使用如下:
<?php
$value = "cookie value";
// send a simple cookie
setcookie("user",$value);
OR
// send a cookie that expires in 24 hours
setcookie("user",$value, time()+3600*24);
?>
在页面上访问它:
<?php
echo $_COOKIE["user"];
OR
echo $HTTP_COOKIE_VARS["user"];
// Print all cookies
print_r($_COOKIE);
?>
答案 3 :(得分:0)
试试这个:
setcookie("test","sonali",time()+3600,"../php/",false,false);
print_r($_COOKIE);
echo $_COOKIE["test"];
答案 4 :(得分:0)
请设置setcookes功能仅5参数
setcookie(名称,价值,过期,路径,域名);
答案 5 :(得分:0)
可在其上使用cookie的服务器上的路径。如果设置为“/”,则cookie将在整个域中可用。如果设置为'/ php /',则cookie将仅在/ php /目录和所有子目录中可用,例如域的/php/../。默认值是设置cookie的当前目录。
setcookie("test","sonali",time()+3600,"/"," ",false,false);
echo $_COOKIE["test"];