这是否有效:
$_SESSION['pictures']['rateAlbum']['_POST'] = $_POST;
我想一次性保存会话中的所有POST数据。
编辑: 哦,反过来怎么样:
$_POST = $_SESSION['pictures']['rateAlbum']['_POST'];
答案 0 :(得分:4)
$_POST
会话中保存$_SESSION
,那么您将拥有与发布内容相同的数组...
您也可以采用其他方式将某些内容保存到$_POST
..
您也可以这样做(或使用$_SESSION
):
$_POST = array('field1' => 'val1',
'field1' => 'val1',
'field1' => 'val1',
'fieldn' => 'valn');
$_SESSION=$_POST;
或
$test="hi";
$_SESSION['field1']="test";
echo $$_SESSION['field1']; //this print hi
PHP非常灵活,让你几乎完成,显然要注意安全问题......
答案 1 :(得分:0)
你可以直接用下面写的
$_SESSION['input_array']=$_POST[];
如果你的$_POST['username']='Hello';
那么$_SESSION['input_array']['username']
会显示'你好'
如果$_POST['birthday']['year']='2002'
那么
$_SESSION['input_array']['birthday']['year']
将显示2002