1、前面有session_start();吗?
2、你的php版本是多少?
2、你的php版本是多少?
解决方案 »
- php socket 实现长连接
- 问一个问题 不知道是不是问题 ,就是CSDN forumID=c5eca554-e88a-47bd-873d-58c8014f2f91 后面这一串字符,有什么用
- 如何快速了解一个php开源框架并对此进行二次开发
- PHP类的方法覆盖问题
- 想寻求一个支持wap功能的php网站?
- mysql数据库里面已经创建成功,但是访问网页不能连接到数据库,求高手指教
- 小第由于工作关系,真的逼着学PHP啦.希望高人指点迷津
- 怎么判断字符串的后3位是那种格式
- 谁正确在2003下面安装了php加mysql?我给100分!
- 菜鸟用php遇到的问题
- 请问各位大虾,一个模式匹配的问题。急!!!
- 请问哪里有制作电子期刊的代码??急。
我的php是php4.30
那段代码是在一个自定义的函数中。
register_globals =off
session是超级变量,不用global的。
后,我的购物车就加不进物品了。
echo $_SESSION['selected_item_id'];//这里无值才会在下面赋值
if(!isset($_SESSION['selected_item_id'])) // 若存在,即使是空值条件也不成立的
{
$book->Add($_GET['selected_item_no'],1,$db->get('purchase_money'));
$_SESSION['selected_item_id'] = $_GET['selected_item_no'];
}
echo $_SESSION['selected_item_id'];//这里应该有了
echo $_SESSION['selected_item_id'];//这里应该有了
这样确实有值了,但是我仍然不能控制用户点后退后执行这段程序。
痛苦ing
真的不知导出了什么问题?
if(!isset($_SESSION['selected_item_id']))
和
if(empty($_SESSION['selected_item_id']))
效果应该一样吧!
如果变量值为空或0,用isset返回false,而用empty则返回true。
应该是“如果变量值为空或0,用!isset($var)返回false,而用empty($var)则返回true”。
不好意思。