|
|
|
| Туплю! Помогите!:)
В скрипте, переменные записываются в сессию
типа
$_SESSION['с'];
$_SESSION['в'];
$_SESSION['а'];
|
и передаются в обработчик.
Можно ли передать данные массива _$_SESSION методом POST? | |
|
|
|
|
|
|
|
для: куч1963
(14.05.2008 в 21:25)
| | Зачем огород городить. В обработчике и принимайте как
$_SESSION['с'];
$_SESSION['в'];
$_SESSION['а'];
В чем проблема то? | |
|
|
|
|
|
|
|
для: AcidTrash
(14.05.2008 в 21:35)
| | Данные передаются в сторонний скрипт | |
|
|
|
|
|
|
|
для: куч1963
(14.05.2008 в 21:41)
| | Стороний это имеется ввиду на другом сервере?
Тогда присваиваете какой-нибудь переменной, например значение $_SESSION[a], и соответственно через поля hidden(имя-значение) формы передаете эту переменную в стороний скрипт. | |
|
|
|
|
|
|
|
для: AcidTrash
(14.05.2008 в 21:45)
| | Вы хотите сказать, что если я сделаю так:
<input type="hidden" name="$_SESSION[a]" value="123" >
|
и передам это методом пост, то обработчик это правильно поймет? | |
|
|
|
|
|
|
|
для: куч1963
(14.05.2008 в 21:55)
| | Если $_SESSION['a'] присвоено значение, то примерно так
<input type="hidden" name="per" value="<?php print $_SESSION['a']; ?>">
В обработчике принимаете $_POST['per']. | |
|
|
|
|
|
|
|
для: AcidTrash
(14.05.2008 в 22:03)
| | мне надо передать именно массив $_SESSION['a'], так как в скрипте обработчике формы используются данные именно из массива.
На форуме описаны методы передачи данных в форму методом GET и POST. А как это сделать в случае с $_SESSION[? | |
|
|
|
|
|
|
|
для: куч1963
(15.05.2008 в 07:40)
| | $_SESSION не имеет отношения к протоколу HTTP, это фишка пхп, если хотите передать значение $_SESSION на другой сервер, используйте совет выше - и не как иначе. | |
|
|
|
|
|
|
|
для: куч1963
(14.05.2008 в 21:25)
| | Серилизуйте массив $_SESSION при помощи serialize(), отправьте через сокет (fsockopen()) или cURL запрос POST на второй сервер, на котором делаете unserialize() и ваш массив - в первоначальном виде | |
|
|
|