php: сохранить всю переменную $ _POST в сеансе - PullRequest
2 голосов
/ 12 марта 2010

Действительно ли это:

$_SESSION['pictures']['rateAlbum']['_POST'] = $_POST;

Я хочу сохранить все данные POST в сеансе за один раз.

редактировать: о, а как же наоборот:

$_POST = $_SESSION['pictures']['rateAlbum']['_POST'];

Ответы [ 2 ]

4 голосов
/ 12 марта 2010

да, вы можете ... если вы сохраните $_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 действительно гибок и позволяет вам делать практически все, очевидно обращая внимание на проблему безопасности ...

0 голосов
/ 12 марта 2010

Вы можете использовать непосредственно написать ниже

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

а если ваш $_POST['username']='Hello'; тогда $_SESSION['input_array']['username'] будет отображать 'привет' а если $_POST['birthday']['year']='2002' то $_SESSION['input_array']['birthday']['year'] будет отображать 2002

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...