Траблы с формой

12
vputi
На сайте с 31.03.2006
Offline
167
743

Нужна подсказка почему данные которые вводяться в форму такого плана не отображаются на странице для печати?

Сама страница тут http://www.unitytrans.ru/zayavka.php

печать тут http://www.unitytrans.ru/print.php

код самого принт.пхп выглядит так

<body>
<?php

mail("k_v_u@inbox.ru","Заявка on-line","

Заказчик: $zakazchik

Количество и тип подвижного состава: $ko_vo_and_tip_sost

Наименование груза: $name_gruz

Вес груза, объем: $size_gruza

Особые условия перевозки: $ysloviya_perevozki

Дата и время загрузки: $date_zagr $time_zagr

Место загрузки: $mesto_zogr

Контактное лицо и телефон: $name_locho $phone

Дата и время доставки: $date_dost $time_dost

Адрес выгрузки: $adres_dost

Контактное лицо и телефон: $name_locho2 $phone2

Форма оплаты: $select_oplaty

Дополнительные условия: $dop_usloviya
");

?>
<p align="right"> Приложение № 1</p>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td style="border-width:0px;"><p><strong>Общество с ограниченной ответственностью &quot;АВ-ТРАНС&quot;<br />
ЗАЯВКА - ДОГОВОР от &quot;__ &quot; 200_ года</strong><br />
на организацию перевозки груза<br />
ООО &quot;АВ-ТРАНС&quot;, именуемое в дальнейшем &quot;Исполнитель&quot;, в лице генерального директора<br />
</p>
<p>Уткина.В.Х, с одной стороны, и _________________________________________________________</p>
<p>именуемое в дальнейшем &quot;Заказчик&quot; в лице__________________________________________________________</p>
<p>с другой стороны, заключили настоящий договор на следующих условиях:</p></td>
</tr>
</table>
<br />
<p>&nbsp;</p>
<p>
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
printf ("<table class='print' width='800' border='1' align='center' cellpadding='4' cellspacing='0'><tr>
<td class='print' width='288'><strong>Заказчик</strong></td>
<td width='348'>$zakazchik </td>
</tr>
<tr>
<td width='288'><strong>Количество и тип подвижного состава</strong></td>
<td width='348'>$ko_vo_and_tip_sost </td>
</tr>
<tr>
<td><strong>Наименование груза</strong></td>
<td>$name_gruz </td>
</tr>
<tr>
<td><strong>Вес груза, объем</strong></td>
<td>$size_gruza </td>
</tr>
<tr>
<td><strong>Особые условия перевозки</strong></td>
<td>$ysloviya_perevozki </td>
</tr>
<tr>
<td><strong>Дата и время загрузки</strong></td>
<td>
$date_zagr $time_zagr </td>
</tr>
<tr>
<td><strong>Место загрузки</strong></td>
<td>$mesto_zogr </td>
</tr>
<tr>
<td><strong>Контактное лицо и телефон</strong></td>
<td>
$name_locho<br><br>$phone</td>
</tr>
<tr>
<td><strong>Дата и время доставки</strong></td>
<td>
$date_dost $time_dost </td>
</tr>
<tr>
<td><strong>Адрес выгрузки </strong></td>
<td>$adres_dost </td>
</tr>
<tr>
<td><strong>Контактное лицо и телефон</strong></td>
<td>
$name_locho2<br><br> $phone2 </td>
</tr>
<tr>
<td><strong>Форма оплаты</strong></td>
<td>$select_oplaty</td>
</tr>
<tr>
<td><strong>Стоимость перевозки</strong></td>
<td>________руб.______коп.</td>
</tr>
<tr>
<td><strong>Дополнительные условия </strong></td>
<td>$dop_usloviya</td>
</tr>
<tr>
<td><strong>Марка, гос.№ и п/п автомашины</strong></td>
<td></td>
</tr>
<tr>
<td><strong>Водитель Ф.И.О.</strong></td>
<td></td>
</tr>
<tr>
<td> <strong>Паспортные данные</strong></td>
<td></td>
</tr>
<tr>
<td><strong>Телефон водителя</strong></td>
<td></td>
</tr>
<tr>
<td><strong>Вод. удостоверение (если необходимо)</strong></td>
<td></td>
</tr>

</table>",$myrow['zakazchik']);

?>
</p>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td style="border-width:0px;" width="450">Данная заявка имеет силу договора на разовую перевозку.</td>
<td style="border-width:0px;" width="450">&nbsp;</td>
</tr>
<tr>
<td style="border-width:0px;">Факсимильная копия заявки</td>
<td style="border-width:0px;">&nbsp;</td>
</tr>
<tr>
<td style="border-width:0px;" height="125">ЗАКАЗЧИК_________________ </td>
<td style="border-width:0px;"><div align="right">М.П.</div></td>
</tr>
<tr>
<td style="border-width:0px;" height="144">ИСПОЛНИТЕЛЬ ________________</td>
<td style="border-width:0px;"><div align="right">М.П. </div></td>
</tr>
</table>
</body>
</html>
Быстро едешь, тихо понесут... www.unitytrans.ru (www.unitytrans.ru)
Givandos
На сайте с 25.06.2007
Offline
33
#1

vputi

Потому как переменные, которые передаються формой, помещаются в массив POST и вытаскивать их нужно таким образом: $_POST['size_gruza'], а не просто $size_gruza как у Вас.

Вы же уже пробовали с формой баловаться, должны бы и запомнить что такое POST- и GET-массивы, и как передавать данные из формы.

vputi
На сайте с 31.03.2006
Offline
167
#2

Givandos, друг, покажи на примере как исправить.

DG
На сайте с 07.01.2007
Offline
53
#3
vputi:
Givandos, друг, покажи на примере как исправить.

Самая простая ситуация с передачей одной переменной:

index.php:

<form action="post.php" method="post">

<input name="text"> <input type="submit">

</form>

post.php:

<?php

echo $_POST['text'];

?>

- передали текст из поля с именем text, через глобальный массив $_POST.

мой блог - заработок в сети (http://izombie.ru)
R2
На сайте с 01.02.2007
Offline
28
#4
vputi:
Givandos, друг, покажи на примере как исправить.

Именно так, как Вам сказали:

Все переменные, полученные от zayavka.php

передавать через массив: $_POST['переменная']

т. е вместо $zakazchik д.б. везде $_POST['zakazchik']

так же и с остальными...

Кстати (правда не по теме вопроса)

Вы, надеюсь, не собираетесь в таком виде выкладывать в открытую сеть

vputi
На сайте с 31.03.2006
Offline
167
#5

Raul21, для безопастности переменные лучше сменить, правильно я понял?

R2
На сайте с 01.02.2007
Offline
28
#6
vputi:
Raul21, для безопастности переменные лучше сменить, правильно я понял?

Может быть не сменить, но добавить их (полученные данные) проверку

vputi
На сайте с 31.03.2006
Offline
167
#7
Raul21:
Может быть не сменить, но обязательно добавить проверку введенных данных
(конечно, до функции mail)

в этой форме проверка данных имхо не нужна. ))))

Это договор который пользователь заполняе на сайте, ставит печать и шлет по факсу

DG
На сайте с 07.01.2007
Offline
53
#8
vputi:
в этой форме проверка данных имхо не нужна. ))))
Это договор который пользователь заполняе на сайте, ставит печать и шлет по факсу

Проверка, к сожалению, нужна ВСЕГДА, ибо иногда не имеет значения что и куда. Например, вдруг в следующей версии PHP появится дырка в echo, а значит и потенциальная возможность взлома?.. Ну или приспичит кому добавить запись в базу данных, вот и место для sql-инъекции. Рекомендую защищаться, лишним не будет :)

Givandos
На сайте с 25.06.2007
Offline
33
#9

vputi

С формой понятно, а вот с Вами не очень - почему не учитесь!? 😡

У Вас же был опыт работы с формой.

+ я указал в чем у Вас ошибка (вернее, как поправить), а Вы хотите получить сходу готовый материал. Так можно, но я за "красивые глазки" делаю только тем, чьи глаза вижу :)

В общем, без обид, но учитесь, учитесь, и т.д. Тем более что данный момент не очень тяжелый в освоении.

DG
На сайте с 07.01.2007
Offline
53
#10
Givandos:
vputi
С формой понятно, а вот с Вами не очень - почему не учитесь!? 😡
У Вас же был опыт работы с формой.
+ я указал в чем у Вас ошибка (вернее, как поправить), а Вы хотите получить сходу готовый материал. Так можно, но я за "красивые глазки" делаю только тем, чьи глаза вижу :)
В общем, без обид, но учитесь, учитесь, и т.д. Тем более что данный момент не очень тяжелый в освоении.

Ну... Без книг не всегда просто сразу понять, что там такое на форумах подсказывают :) Сам проходил такое.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий