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

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

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

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


person Zach    schedule 05.01.2011    source источник
comment
Мы не можем ответить на это. Покажите нам код, который у вас есть, и, возможно, мы сможем помочь.   -  person DampeS8N    schedule 05.01.2011
comment
мы можем ответить на это, это довольно простой ответ, и нам не нужно видеть его код!   -  person benhowdle89    schedule 05.01.2011


Ответы (2)


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

<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>
person AJJ    schedule 05.01.2011
comment
упс! Извините, я почти продублировал ответ от benhowdle89 буква в букву! Не видел. - person AJJ; 05.01.2011
comment
Это должно работать отлично, ребята, спасибо! Я закончу страницу на этом и, возможно, вернусь сюда, если наткнусь на загвоздку. Спасибо еще раз! - person Zach; 05.01.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;
?>

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

person benhowdle89    schedule 05.01.2011
comment
Это идеально, как я сказал в ответе выше. Просто хотел прокомментировать оба, так как вы оба ответили почти одновременно. Спасибо вам обоим за помощь! - person Zach; 05.01.2011