Вывести переменную в форму на другой странице, если требуется - PullRequest
0 голосов
/ 13 марта 2012

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

У меня есть кнопка «запросить об этом», и я хочу отправить эту информацию в форму на другой странице, однако эта страница может быть посещена напрямую. Как вывести информацию с другой страницы, которую я нашел, отличная новость, но если я использую

<input type="text" name="model" value="<?php echo htmlspecialchars($model);?>" />

в форме это нормально, но если пользователь заходит на эту страницу напрямую, тогда значение переменной не будет заполнено и форма не будет отправлена.

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

Заранее спасибо

1 Ответ

1 голос
/ 13 марта 2012

Самое простое решение было бы иметь значение по умолчанию, которое переопределяется, если значение уже было установлено в POST / GET.

Редактировать: Например:

$model = 'defaultValue';
if ($_POST['model']) {
    $model = $_POST['model'];
}

(Этоне учитывает magic_quotes или фильтрацию, которая должна выполняться для всех входных данных)

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