PHP получить значение формы с предыдущей страницы после запроса AJAX - PullRequest
2 голосов
/ 23 марта 2011

Как указано в вопросе, как мне получить значения формы с предыдущей страницы.

В основном я создаю мастер форм
1. введите форму ввода -> следующий шаг
2. Подтвердите и получите все значения

Я могу использовать $_GET, чтобы получить эти значения из URL-адреса, но для проверки формы я использую jquery ajax. Нужно ли создавать переменную сеанса для каждого значения ввода текста?

Ответы [ 5 ]

3 голосов
/ 23 марта 2011

Сохраните значения в $_SESSION и получите их на следующей странице:

// On the first page....
session_start();
// Process your code...
$_SESSION['val1'] = $_POST['val1']; // don't forget your validation
$_SESSION['val2'] = $_POST['val2'];

// Display the next part of your form...

// On the second page
session_start();
// Retrieve your values
$val1 = $_SESSION['val1'];
$val2 = $_SESSION['val2'];

// Retrieve values from the second part of your form
something($_POST['val3']);
something($_POST['val4']);
2 голосов
/ 23 марта 2011

да, вы должны использовать сеанс для сохранения данных между HTTP-запросами.

1 голос
/ 23 марта 2011

Вы также можете сохранить сериализованный объект json, который содержит все данные формы, в файле cookie.

1 голос
/ 23 марта 2011

Другой способ: вы можете создавать несколько страниц, используя js и отображая следующую, когда проверка для страницы curr завершена. Для этого есть множество плагинов jQuery.

0 голосов
/ 23 марта 2011

После проверки формы вы можете отправить еще один запрос ajax.Ваши данные будут доступны в $ _GET.

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