请大家看看我的session怎么不工作? 1、前面有session_start();吗?2、你的php版本是多少? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有,在程序的开始就用了session_start();我的php是php4.30那段代码是在一个自定义的函数中。 在函数中加上global $_SESSION; php4.30 register_globals =offsession是超级变量,不用global的。 我global $_SESSION;后,我的购物车就加不进物品了。 按说$_SESSION是全局的不应该出现这种现象的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'];//这里应该有了 $_SESSION 在 PHP 4.1.2 不可用访问http://bugs.php.net/bug.php?id=16043查看详细内容 to: xuzuning(唠叨)echo $_SESSION['selected_item_id'];//这里应该有了这样确实有值了,但是我仍然不能控制用户点后退后执行这段程序。痛苦ing真的不知导出了什么问题? if(!isset($_SESSION['selected_item_id']))=>if(empty($_SESSION['selected_item_id'])) 还是不行,其实if(!isset($_SESSION['selected_item_id']))和if(empty($_SESSION['selected_item_id']))效果应该一样吧! 不一样。如果变量值为空或0,用isset返回false,而用empty则返回true。 噢错了,应该是“如果变量值为空或0,用!isset($var)返回false,而用empty($var)则返回true”。不好意思。 PHP+MYSQL乱码,求助 关于查看COOK和会话的问题 关于swfupload cookie BUG在整合discuz之后如何解决 Smarty 中的函数? php 操作mysql插入数据 新年继续发问,关于pear的使用 请各位大侠帮忙,超难问题!急!!!! 求一个用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”。
不好意思。