Действительно ли это:
$_SESSION['pictures']['rateAlbum']['_POST'] = $_POST;
Я хочу сохранить все данные POST в сеансе одним выстрелом.
edit: ой, а как насчет другого пути:
$_POST = $_SESSION['pictures']['rateAlbum']['_POST'];
да, вы можете … если вы сохраните $_POST
в $_SESSION
в сеансе, у вас будет тот же массив, что и post …
Вы также можете сделать другой способ и сохранить что-то в $_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 очень гибкий и позволяет вам делать что-то почти всегда, очевидно, обратите внимание на проблему безопасности …
вы можете использовать прямую запись ниже
$_SESSION['input_array']=$_POST[];
и если ваш $_POST['username']='Hello';
то $_SESSION['input_array']['username']
отобразит «hello» и если $_POST['birthday']['year']='2002'
тогда $_SESSION['input_array']['birthday']['year']
отобразит 2002