|
|
|
| Доброе время суток. Есть небольшая проблема, я не могу присвоить переменной элемент массива $_POST.
В этом файле я определяю переменную $set со значением массива, а ниже идёт форма:
<?php
session_id("test");
session_start();
$set = $_POST["set"];
?>
<form method="post" action="test.php">
<input type="text" name="set" value="<?php echo $set; ?>">
<input type="submit" value="Go!!!">
</form>
|
А здесь я пытаюсь вывести содержимое переменной:
<?php
session_id("test");
session_start();
echo $set;
?>
|
Но как только я отправляю данные серверу, переменная $set оказывается пустой...
<?php
session_id("test");
session_start();
echo $_POST["set"];
?>
|
А когда я в файле меняю переменную на элемент суперглобального массива, всё работает. Скажите, есть ли способ присвоить простой переменной элемент массива $_POST? | |
|
|
|
|
|
|
|
для: ЖВА4КА
(06.08.2007 в 17:55)
| | Тут форма еще не отправлена, никакого $_POST["set"] еще не существует.
<?php
session_id("test");
session_start();
$set = $_POST["set"];
?>
<form method="post" action="test.php">
<input type="text" name="set" value="<?php echo $set; ?>">
<input type="submit" value="Go!!!">
</form>
|
Создайте в этой же папке скрипт test.php и напишите в нем
<?php
echo $set = $_POST["set"];
?>
|
> А когда я в файле меняю переменную на элемент суперглобального массива, всё работает
Не очень понятно... В каком файле? Причем тут сессии вообще? | |
|
|
|
|
|
|
|
для: kasmanaft
(06.08.2007 в 18:18)
| | 1. > А когда я в файле меняю переменную на элемент суперглобального массива, всё работает
Поясняю:
Когда я в файле test.php меняю
на
то всё работает нормально.
2. >Причем тут сессии вообще?
Без сессий у меня после отправки данных прерменная $_POST["set"] ничего не выводит... | |
|
|
|
|
|
|
|
для: kasmanaft
(06.08.2007 в 18:18)
| | Спасибо за ответ, извиняюсь, задал очень глупый вопрос, добился того чего хотел. Ещё раз извиняюсь =))
ЗЫ Оффтоп | |
|
|
|