0

我将我的多选组合的值存储在会话中。

<select id="abc" name="abc[]" multiple="multiple">
<option value="select">Select</option>
<option value="first">first</option>
<option value="second">second</option>
<option value="third">third</option>
<option value="fourth">fourth</option>
</select>

$_SESSION['abc']=$_POST['abc'];

我在同一个文件中获得了会话变量的正确值,但是我有一个 3 步注册过程,所以在第 3 步中,我得到了除了多选组合的这个值之外的所有其他变量。

此外,我没有得到一个检查组的值(再次因为它是一个数组变量)。

有人对此有任何想法吗?

4

1 回答 1

1

这可能是别的东西。你会忘记重新开始你的会话吗?您是否有可能用空数据覆盖 $_SESSION['var'] 。

您应该永远不会在会话中存储对象或数组时遇到问题。将数据存储到会话中的唯一问题是存储资源。

于 2012-07-10T13:11:12.203 回答