2013-09-01 4 views
0

Я пытаюсь решить эту проблему:Сохранять информацию о форме PHP через страницы

В принципе пользователь заполняет HTML-форму, а затем отправляет его. Затем они перенаправляются на другую страницу, где они заполняют другую форму. Обе формы окончательно захватываются PHP с использованием $_POST. Как можно сохранить информацию из первой формы во второй форме, чтобы обе они были представлены?

+0

Сохраните данные формы, которые вы хотите сохранить в сеансе –

+1

Либо: сохраните значения формы из первой формы в '$ _SESSION' и извлеките их после отправки второй формы или добавьте значения первой формы ко второй форма как скрытая ' 'и получить все значения из массива' $ _POST'. –

ответ

1

Попробуйте использовать

<input type="hidden" name="something" value="<?php echo "{$_POST['fromoldpage']}";?>"/> 
+0

Это работает! Кто-то написал что-то подобное, но это единственный полный ответ, поэтому я приму его за 6 минут ... – william44isme

+0

Я так не сделаю это лично. В общем случае, когда вы выполняете пост-операцию, если не было ошибок проверки, целесообразно сразу же _redirect_. Это означает, что новая страница может быть обновлена ​​без повторного выполнения POST (полезно, если вы пишете в базу данных и не хотите, чтобы эта операция дублировалась), и она также устраняет некоторые проблемы с кнопками обратной связи с браузером. – halfer

2

ECHO поля из первой формы в скрытые поля на второй:

< тип входного = имя «скрытый» = «имя» значение = «значение» >

+0

Я попробую это ... – william44isme

Смежные вопросы