Создайте в php форму, которая сохраняет информацию, которую дает пользователь, и вставляет ее в другую печатную страницу - PullRequest
0 голосов
/ 05 января 2011

Я работаю над сайтом, который дает пользователям сайта заранее написанные письма для рассылки по местам. Все, что нужно сделать пользователю, это заполнить форму и нажать «Продолжить», а затем вся информация, которую пользователь вводит в форму (например, имя), вставляется в предварительно написанное письмо на печатной странице. Базовым примером будет, если форма запрашивает Имя , тогда вы нажимаете продолжить, на печатной странице будет написано:

Привет, меня зовут Зак .

Я использую систему управления контентом на основе php, поэтому она должна быть в php. Я знаю, что это очень просто сделать для тех, кто знает, как это сделать, к сожалению, нет. Заранее благодарю за помощь!

Ответы [ 2 ]

1 голос
/ 05 января 2011

Предположим, у вас есть эта форма:

<form action="preview.php" method="POST" >
<input type="text" name="name" />
<input type="submit" value"Print" />
</form>

Когда вы нажимаете кнопку Отправить, значения всех полей (в этом случае вводятся, но также и текстовое поле, выбирается и т. Д.) Сохраняются в массиве POST (или GET, если вы установили method = "GET").

Вы получаете доступ к массивам POST и GET со страницы preview.php (где вы хотите напечатать имя в этом примере) с помощью кода, подобного следующему:

<?php
  $name = $_POST['name'];
?>
<p>Hi, my name is <strong><?=$name?></strong>.</p>
1 голос
/ 05 января 2011

на первой странице:

<form action="letter.php" method="get">
<input type="text" name="personsName"></input>
<input type="submit" value="submit">
</form>

Затем в файле letter.php сделайте следующее:

<?php
$firstname = $_GET['personsName'];
echo "My Name is" .$firstname;
?>

Это нормально?:)

...