问题描述
这是我的代码:
<?PHP session_start();
if(empty($_SESSION['name'])){
$_SESSION['name'] = array();
$_SESSION['price'] = array();
$_SESSION['qty'] = array();
$_SESSION['pic'] = array();
}
array_push($_SESSION['qty'],$_POST['qty']);
$details = explode("|",$_POST['item']);
array_push($_SESSION['name'],$details[0]);
array_push($_SESSION['price'],$details[1]);
array_push($_SESSION['pic'],$details[2]);
//I have tested the values inside the array here with 'echo',and they were all existing.
header("Location: ../p4-cartcopy.PHP");
这是存储会话值的代码,我已经在本页上测试了这些值确实存储在会话变量数组的旁边。
<?PHP session_start();
$namer = $_SESSION['name'][0];
if(isset($_SESSION['name']))
echo $namer."hello";?>
我只能看到你好,但不能看到以前存储在会话中的实际名称变量。似乎已设置了会话变量,但数组为空。
感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)