我正在尝试将一种检查框形式存储到会话变量中,以便可以在其他页面上将其回显。 例: 用户选择页面1上的前两个复选框。页面重定向到页面2,其中打印了“苹果”和“香蕉”。
表格:
<form action="" method="post">
<input name="crate[]" value="apple" type="checkbox">
<input name="crate[]" value="banana" type="checkbox">
<input name="crate[]" value="potato" type="checkbox">
<input type="submit" name="Submit" value="submit">
</form>
答案 0 :(得分:0)
提交表格后,您需要检查帖子是否不为空,然后将其分配给会话变量
$_SESSION['VARIABLE_NAME'] = empty($_POST['crate']) ? [] : $_POST['crate'];
在第二页中,还要检查会话变量是否存在并且不为空
if(!empty($_SESSION['VARIABLE_NAME'])){
print_r($_SESSION['VARIABLE_NAME']);
}
注意:-不要忘了在页面顶部写session_start();
并选中this link。