Код самой формы:
Вот скрипт для обработки:Код:<form action="mail.php" method="post"> <table border="0" cellpadding="0" cellspacing="0" width="439"> <tr> <td align="left" valign="top" width="50%">Ваше имя:</td> <td align="right" valign="top" width="50%"> <input name="name" size="35" style="float: left"></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> <tr> <td align="left" valign="top" width="50%">E-mail:</td> <td align="right" valign="top" width="50%"> <input name="email" size="35" style="float: left" value type="text"></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> <tr> <td align="left" valign="top">Сообщение:</td> <td align="right" valign="top"> <textarea name="mess" cols="40" rows="7"></textarea></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> <tr> <td align="left" valign="top" width="50%">Телефон:</td> <td align="right" valign="top" width="50%"> <input name="tel" size="35" style="float: left" value type="text"></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> <tr> <td align="left" valign="top" width="50%">Факс:</td> <td align="right" valign="top" width="50%"> <input name="faks" size="35" style="float: left" value type="text"></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> <tr> <td align="left" valign="top" width="50%">Адрес:</td> <td align="right" valign="top" width="50%"> <input name="adres" size="35" style="float: left" value type="text"></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> <tr> <td colspan="2" height="5"></td> </tr> <tr> <td></td> <td align="right"> <input type="submit" style="border: 1px solid #666d75" value="Отправить"> </td> </tr> </table> </form>
Что сделать для того чтобы если поле не заполнено оно не выводилось в сообщение + как реализовать защиту от незаполненности полей таких как e-mail, имя и сообщение в данном случае...Код:<?php if (isset ($name)) { $name = substr($name,0,35); if (empty($name)) { echo "<center>Не указано имя ! "; echo "<a href=contacts.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $name = "Не указано"; } if (isset ($email)) { $email = substr($email,0,35); if (empty($email)) { echo "<center>Не указан e-mail ! "; echo "<a href=contacts.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $email = "Не указано"; } if (isset ($mess)) { $mess = substr($mess,0,1000); if (empty($mess)) { echo "<center>Сообщение не написано ! "; echo "<a href=contacts.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $mess = "Не указано"; } if (isset ($tel)) { $tel = substr($tel,0,35); } if (isset ($faks)) { $faks = substr($faks,0,35); } if (isset ($adres)) { $adres = substr($adres,0,100); } $i = "не указано"; if ($name == $i AND $email == $i AND $mess == $i) { echo "Ошибка! Не были переданы параметры!"; exit; } $to = "mail@mail.ru"; $subject = "Официальный сайт"; $message = "Имя: $name E-mail: $email Телефон: $tel Факс: $faks Адрес: $adres $mess ----- Официальный сайт"; mail ($to,$subject,$message) or print "<font color=red>Не могу отправить письмо!</font>"; echo "<center><font color=green>Спасибо за отправку Вашего сообщения! </font>"; echo "Вернуться на сайт"; exit; ?>



