Здравствуйте! Хочу сразу предупредить что не очень понимаю в php.
У меня есть форма заказа и скрипт для её отправки. Всё работает, но когда поступает письмо на почту в сообщении присутствует текст незаполненных полей формы. Как можно сделать так чтоб на почту приходили данные только с измененных полей формы. Я так понимаю в скрипте отправки нужно что-то дописать. Помогите пожалуйста, уже всю сеть обюзал ничего подобного не могу найти.
Есть подобная форма:
PHP код:
<body onLoad="hata_ver(0)">
<div align="left" class="glossymenu">
<form id="forum" action="script.php" method="post">
<table width="100%" height="101" border="0" cellpadding="1" cellspacing="2" style="border:solid; border-color:#DDDDDD" >
<tr bgcolor="#DDDDDD" style="border:solid; border-color:#DDDDDD" ><td width="68">001</td>
<td width="107">20x1/2"</td>
<td width="51">42</td>
<td width="48">240</td>
<td width="40">0,382</td>
<td width="44"><input onChange="zakaz('001','0',this.value )" type="text" size="6" name='FEMALE_ADAPTOR_001' ></td></tr>
<tr bgcolor="#DDDDDD" style="border:solid; border-color:#DDDDDD" ><td width="68">003</td>
<td width="107">25x3/4"</td>
<td width="51">56</td>
<td width="48">150</td>
<td width="40">0,457</td>
<td width="44"><input onChange="zakaz('003','0',this.value )" type="text" size="6" name='FEMALE_ADAPTOR_003' ></td></tr></table>
<div align="center">
<table width="501" border="0" cellspacing="1" cellpadding="1">
<tr>
<td colspan="3" valign="top"><p align="center"><strong>Информация для заказа</strong></p>
</td>
</tr>
<tr>
<td width="122">ФИО</td>
<td colspan="2"><input name="name_f_i_o" type="text" size="20" maxlength="50" /></td>
</tr>
<tr>
<td width="122">E-mail:</td>
<td colspan="2"><input name="mail" type="text" size="20" maxlength="50" /></td>
</tr>
<tr>
<td>Номер Телефона</td>
<td colspan="2"><input name="namb" type="text" size="20" maxlength="50" /></td>
</tr>
<tr>
<td>Адрес:</td>
<td colspan="2"><textarea name="adres" type="text" size="20"></textarea></td>
</tr>
</table>
</div>
<label></label><label><br>
<br>
</label>
<label></label>
<p align="center">
<input name="submit" type="submit" value="Заказать" />
Это script.php:
PHP код:
<?PHP header("Content-Type: text/html; charset=windows-1251");?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?php
if (isset($_POST['FEMALE_ADAPTOR_001'])) {$FEMALE_ADAPTOR_001 = $_POST['FEMALE_ADAPTOR_001'];}
if (isset($_POST['FEMALE_ADAPTOR_002'])) {$FEMALE_ADAPTOR_002 = $_POST['FEMALE_ADAPTOR_002'];}
if (isset($_POST['name_f_i_o'])) {$name_f_i_o = $_POST['name_f_i_o'];}
if (isset($_POST['mail'])) {$mail = $_POST['mail'];}
if (isset($_POST['namb'])) {$namb = $_POST['namb'];}
if (isset($_POST['adres'])) {$adres = $_POST['adres'];}
if (isset($_POST['text'])) {$text = $_POST['text'];}
if (isset($_POST['submit'])) {$submit = $_POST['submit'];}
if (isset($submit))
{
if (empty($name_f_i_o) or empty($mail) or empty($namb) or empty($adres))
{
exit ("<p>Вы ввели не всю информацию вернитесь назад и папробуйте занова!!!</p>
<br><input name='back' type='button' value='Назад' onclick='javascript:self.back();'>");
}
/*Тут введите адрес куда нужно отправлять*/
$my_mail = "blabla@mail.ru";
$tema = "Новый заказ.";
$mess = "Появился новый заказ:
\nМуфта Переходная с Внутренней Резьбой 001_25x1/2_58_150 Цена: $0,457 Количество:".$FEMALE_ADAPTOR_001.
"\nМуфта Переходная с Внутренней Резьбой 001_25x1/2_58_150 Цена: $0,457 Количество: ".$FEMALE_ADAPTOR_002."
Имя заказчика:".$name_f_i_o."\nПочта клиента:".$mail."\nТелефонный номер:".$namb."\nАдрес доставки:".$adres."\nПожелания клиента:".$text."";
mail ($my_mail,$tema,$mess,"Content-type:text/plain;Charset=windows-1251\n\r");
echo "<html><head>
<meta http-equiv='Refresh' content='2; URL=/'>
</html></head> Спасибо за заказ, мы с вами свяжимся.";
}
else
{
echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=/'>
</html></head>";
exit ();
}
php?>