Перенос данных из поля ввода на новую страницу - PullRequest
1 голос
/ 28 октября 2009

Как лучше всего передать данные из формы на одной странице на другую? Например, поле формы электронной почты вводится на одной странице, и оно переносит пользователя на новую страницу с уже заполненным этим полем. Если кто-то зашел на страницу без ссылки на форму отправки по электронной почте, поле будет пустым. Я знаю, что это можно сделать с помощью javaScript или PHP, и я открыт для любой возможности. Есть ли какие-нибудь примеры того, что я могу сделать?

Ответы [ 2 ]

1 голос
/ 28 октября 2009

Вам не нужен JavaScript для этого.

Вы можете просто вызвать массивы $_GET или $_POST в PHP и заполнить поля формы (на второй странице) любыми значениями, которые были отфильтрованы.

Например:

<input type="text" name="email" value="<? echo $_POST['email']; ?>" />

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

Проверьте: $ _ POST , $ _ GET и $ _ REQUEST в руководстве по PHP. На этих страницах представлены несколько быстрых примеров, демонстрирующих, как эти массивы позволяют легко работать с формами в PHP.

Примечание: Вы также должны уделить время тому, чтобы убедиться, что вы дезинфицируете свои данные, прежде чем представлять их на странице.

0 голосов
/ 28 октября 2009
  1. Вы можете использовать заголовок для отправки значения переменной с одной страницы на другую

$ msg = "блаблабла"; заголовок ( 'место: index.php? тзд = $ тзд');

  1. Или вы можете использовать переменную сеанса $ _SESSION ['msg'] = "сообщение, которое вы хотите отправить";

На следующей странице вы можете использовать эту же переменную сеанса и получить значение. $ msg = $ _SESSION ['msg']

Для этого метода убедитесь, что сессия начинается, прежде чем назначить переменную.

для получения дополнительной информации проверьте $ _ SESSION

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