[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: _POST
SHEPARD
Создаю таблицу с запросами на регистрацию (пользователем вводится имя, фамилия, город и т. д.), после этого нажимается кнопка отправить

<form action='displayForm.php' method='POST'> (данные отправляются
методом post).

После перехода по ссылке хочу вывести все данные полей формы (имя, фамилия и т.д.) таким образом:

foreach ($_POST as $field => $value)
{
echo "$field = $value<br>";
}

но выдаётся ошибка
Undefined variable: _POST

пробовал просто выводить $_POST['имя поля']..та же ошибка!

Юзаю PHP верси 4.1 или 4.2 (тут хз =)..в чём проблема?? (спасибо)



Спустя 14 минут, 4 секунды (17.08.2010 - 11:32) sergeiss написал(а):
Вот у тебя же написано "русским по белому" - не определена переменная ПОСТ. А это значит, что при первом входе в скрипт её нету. То есть, надо сначала проверить наличие ПОСТа, а потом, при наличии, выводить.
Цитата (SHEPARD @ 17.08.2010 - 12:18)
Undefined variable: _POST


PS. Еще лучше переходи на ПХП 5.
А для оформления кодом на форуме используй специальные теги. Кнопки для них есть рядом с окном ввода текста, с надписями PHP, SQL, ....

Спустя 7 минут, 9 секунд (17.08.2010 - 11:39) linker написал(а):
Древняя версия PHP, используй $HTTP_POST_VARS.

Спустя 2 минуты, 6 секунд (17.08.2010 - 11:41) Basili4 написал(а):
SHEPARD
Ты музеи работаешь? Где еще такие версии пыхи юзаются?

Спустя 1 минута, 14 секунд (17.08.2010 - 11:42) waldicom написал(а):
Цитата (linker @ 17.08.2010 - 10:39)
Древняя версия PHP, используй $HTTP_POST_VARS.

судя по версии ("...Юзаю PHP верси 4.1 или 4.2...") $_POST уже должен быть доступен.

Спустя 1 минута, 53 секунды (17.08.2010 - 11:44) linker написал(а):
"Юзаю PHP верси 4.1 или 4.2 (тут хз =).."
Так что не факт smile.gif Плюс, если $_POST не определена, значит < 4.1, а значит $HTTP_POST_VARS.

Спустя 3 минуты, 5 секунд (17.08.2010 - 11:47) SHEPARD написал(а):
еее...заработало...linker спасибо!

$HTTP_POST_VARS -помогло)

Цитата
Вот у тебя же написано "русским по белому" - не определена переменная ПОСТ. А это значит, что при первом входе в скрипт её нету. То есть, надо сначала проверить наличие ПОСТа, а потом, при наличии, выводить.


объявлял

global $_POST

та же ерунда была.

Спустя 4 дня, 22 часа, 59 минут, 21 секунда (22.08.2010 - 10:46) mad/crs написал(а):
может я туплю но разве ненадо было PHP указать что массив $_POST[] переберать хотим а не просто переменную $_POST? smile.gif

foreach ($_POST[] as $field => $value)
{
echo "$field = $value<br>";
}

Спустя 6 минут, 32 секунды (22.08.2010 - 10:53) linker написал(а):
Без разницы, отличия в ошибках "Undefined variable: _POST" и "Cannot use [] for reading", весьма значительно, чтобы предполагать что-то иное нежели просто старая версия PHP.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.