并非所有PHP会话都已保存
我遇到了这个问题。在我的PHP代码中,我设置了两个会话:购物车和访问。 购物车是一种查看最新访问产品的功能 我的购物车具有以下阵列:并非所有PHP会话都已保存,php,session,Php,Session,我遇到了这个问题。在我的PHP代码中,我设置了两个会话:购物车和访问。 购物车是一种查看最新访问产品的功能 我的购物车具有以下阵列: Partnr Productname Quantity Productgroep Subgroup Partnr Productname Description Productgroup Subgroup 已访问此阵列: Partnr Productname Quantity Productgroep Subgroup Partnr Productname
Partnr
Productname
Quantity
Productgroep
Subgroup
Partnr
Productname
Description
Productgroup
Subgroup
已访问此阵列:
Partnr
Productname
Quantity
Productgroep
Subgroup
Partnr
Productname
Description
Productgroup
Subgroup
购物车的会话已正确存储,但访问的会话未正确存储
这是购物车的代码:
$_SESSION['cart'][] = array('quantity' => $_POST['quantity'],
'partnr' => $_POST['partnr'],
'hoofdgroep' => $_POST['hoofdgroep'],
'subgroep' => $_POST['subgroep'],
'productname' => $_POST['productname']
);
以及访问代码:
$addition = array('productcode' => $csv[1][1],
'productname' => $csv[1][2],
'description' => $csv[1][4],
'hoofdgroep' => $_GET['hoofdgroep'],
'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;
$addition = array('productcode' => $csv[1][1],
'productname' => (string)$csv[1][2],
'description' => (string)$csv[1][4],
'hoofdgroep' => $_GET['hoofdgroep'],
'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;
有人知道为什么我的访客不会被保存,而我的购物车会被保存吗
更新:
在显示3个产品后访问会话<代码>$\u会话['VISTER']:
Array
(
[0] => Array
(
[productcode] => AD-HPR-150-CR50
[productname] => SimpleXMLElement Object
(
[0] => Adapterring voor HPR-150
)
[description] => SimpleXMLElement Object
(
[0] => Adaptar
)
[hoofdgroep] => lighting
[subgroep] => accessoires
)
)
Array
(
[0] => Array
(
[quantity] => 1
[partnr] => AD-HPR-150-CR50
[hoofdgroep] => lighting
[subgroep] => accessoires
[productname] => Adapterring voor HPR-150
)
[1] => Array
(
[quantity] => 1
[partnr] => AD-HPR-150-CR50
[hoofdgroep] => lighting
[subgroep] => accessoires
[productname] => Adapterring voor HPR-150
)
[2] => Array
(
[quantity] => 1
[partnr] => HP-CDT1006B-24
[hoofdgroep] => lighting
[subgroep] => diffuselite-dome
[productname] => HighPower 45inch Compact Diffused Tube Light (with inline dimmer 10 turn locking knob) Blue, 24VDC
)
)
我的购物车会话中有三种产品$\u会话['cart']
:
Array
(
[0] => Array
(
[productcode] => AD-HPR-150-CR50
[productname] => SimpleXMLElement Object
(
[0] => Adapterring voor HPR-150
)
[description] => SimpleXMLElement Object
(
[0] => Adaptar
)
[hoofdgroep] => lighting
[subgroep] => accessoires
)
)
Array
(
[0] => Array
(
[quantity] => 1
[partnr] => AD-HPR-150-CR50
[hoofdgroep] => lighting
[subgroep] => accessoires
[productname] => Adapterring voor HPR-150
)
[1] => Array
(
[quantity] => 1
[partnr] => AD-HPR-150-CR50
[hoofdgroep] => lighting
[subgroep] => accessoires
[productname] => Adapterring voor HPR-150
)
[2] => Array
(
[quantity] => 1
[partnr] => HP-CDT1006B-24
[hoofdgroep] => lighting
[subgroep] => diffuselite-dome
[productname] => HighPower 45inch Compact Diffused Tube Light (with inline dimmer 10 turn locking knob) Blue, 24VDC
)
)
更新2:
以及经修订的守则:
$addition = array('productcode' => $csv[1][1],
'productname' => $csv[1][2],
'description' => $csv[1][4],
'hoofdgroep' => $_GET['hoofdgroep'],
'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;
$addition = array('productcode' => $csv[1][1],
'productname' => (string)$csv[1][2],
'description' => (string)$csv[1][4],
'hoofdgroep' => $_GET['hoofdgroep'],
'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;
这两个代码段在同一页上吗?如果没有,您是否在所有页面上正确地执行了会话\u start()?是否打开了错误报告,您可以将ini\u集(“显示错误”,1);在打开@RaoufAthar yes之后,这些都在同一页上。文档的第一行是:session_start()@我编辑了我原来的帖子;-)@当然是沃克<代码>