代码:
<?php
session_start();
ob_start();
if (!isset($_COOKIE['pagesize'])){
Setcookie('pagesize', '15', time()+3600*8);
}
$pagesize=$_COOKIE['pagesize'];
?>执行后提示如下:
Notice: Undefined index: pagesize in E:\wamp\www\phpims\index.php on line 7什么原因?请赐教?
<?php
session_start();
ob_start();
if (!isset($_COOKIE['pagesize'])){
Setcookie('pagesize', '15', time()+3600*8);
}
$pagesize=$_COOKIE['pagesize'];
?>执行后提示如下:
Notice: Undefined index: pagesize in E:\wamp\www\phpims\index.php on line 7什么原因?请赐教?
解决方案 »
- Notice: Undefined index: 错误请指教
- html--php嵌套习惯<书写习惯调查>
- 简单,菜鸟问题 高手来帮忙看看
- 急!!(菜鸟)怎么才能把两个PHP页面文件放到一个页面里
- mysql查询中文不精确怎么办? 比如='nono'会出现='洋洋'的记录.
- 关于Thinkphp中SQL语句
- 请问session建立有没有限制多少个啊
- php调用com问题?
- 请教,有那位大虾用过visibroker?因找不到从那里问有关visibroker的问题?来这里的时间最多,只好从这里问了
- 从<text>中读入的文本,进入数据库后,再重新显示到页面里不能显示回车的问题!!
- php导入excel单元格中的批注怎么导入?
- PHP面向对象简单教程
你虽然使用了 setcookie向客户端发送了cookie,但在当前的$_COOKIE的值已经确定好了。你需要等到下一次才可以看到这个值存在
session_start();
ob_start();
if (!isset($_COOKIE['pagesize'])){
Setcookie('pagesize', '15', time()+3600*8);
$pagesize=15;
}
else{
$pagesize=$_COOKIE['pagesize'];
}
?>
session_start();
ob_start();
if (!isset($_COOKIE['pagesize'])){
Setcookie('pagesize', '15', time()+3600*8);
$pagesize=15;
}
else{
$pagesize=$_COOKIE['pagesize'];
}
?>
试看:
<?php
session_start();
ob_start();
if (!isset($_COOKIE['pagesize'])){//初次执行时,未设置cookie,代码块不会执行。
Setcookie('pagesize', '15', time()+3600*8);
$pagesize=15;
}
//跳过if执行这里,由于没有设置cookie,所以这里的 $_COOKIE['pagesize']是未定义的。
$pagesize=$_COOKIE['pagesize'];
?>正确的代码见5,7楼