如果你想所有的$_POST
存儲到$_SESSION
,採取以下;
$_SESSION['POST'] = serialize($_POST); #Copy _POST to _SESSION
$_POST = unserialize($_SESSION['POST']); #Copy it back.
此外,adopt what helion3 said並檢查_POST
實際上有鍵/你前值將其分配到_SESSION
這裏有一個快速演示。
我有以下數據彥博,
Array (
[name] => Frank
[animal] => Penguin
)
而且我用上面的腳本將其複製到一個_SESSION
製作價值;
1a:2:{s:4:"name";s:5:"Frank";s:6:"animal";s:7:"Penguin";}
我再複製回_POST
,併成爲它本來
Array (
[name] => Frank
[animal] => Penguin
)
這裏有一個演示腳本。
<?php
session_start();
$_POST = array();
$_POST['name'] = "Frank";
$_POST['animal'] = "Penguin";
$_SESSION['POST'] = serialize($_POST);
print_r($_SESSION['POST']);
unset($_POST); # _POST has been destroyed
//Now rebuild _POST
$_POST = unserialize($_SESSION['POST']);
print_r($_POST);
顯示您的代碼。 –
也許你的$ _POST是空的。 –