<?php
$ОткогоИмя = trim(htmlspecialchars($_POST['from']));
$ОткогоТелефон = trim(htmlspecialchars($_POST['tel']));
$ОткогоПочта = trim(htmlspecialchars($_POST['mail']));
$ТекстСообщения = htmlspecialchars($_POST['text']);
if(empty($ОткогоИмя)){
$Ошибка1 = "Не введено имя, повторите ввод";}
if(empty($ОткогоТелефон)){
$Ошибка2 = "Не введен номер телефона, повторите ввод";}
if(empty($ТекстСообщения)){
$Ошибка3 = "Не введен текст сообщения, повторите ввод";}
if(strlen($ОткогоИмя) > 25) {
$Ошибка4 = "Имя не введено либо слишком длинное, макс. 25 символов!";}
if(strlen($ТекстСообщения) > 1000 || strlen($ТекстСообщения) < 50) {
$Ошибка5 = "Текст слишком длинный или короткий, макс. 1000 символов, мин. 50!";}
if(!filter_var($ОткогоПочта,FILTER_VALIDATE_EMAIL)) {
$Ошибка6 = "Некорректно введен E-mail";}
if(!preg_match("/^[0-9]{10,10}+$/",$ОткогоТелефон)) {
$Ошибка7 = "Некорректно введен номер телефона!";}
$ТемаПисьма = 'Письмо с сайта 4stolb.ru';
$Кому = 'remont@4stolb.ru';
$Сообщение ="
<html>
<head>
<title>$ТемаПисьма</title>
</head>
<body>
Имя:$ОткогоИмя<br />
E-mail:$ОткогоПочта<br />
Телефон:$ОткогоТелефон<br />
Сообщение:$ТекстСообщения<br />
";
$Заголовки = "MIME-Version: 1.0\r\n";
$Заголовки .= "Content-type: text/html; charset=utf-8\r\n";
$Заголовки .= "From:Robot 4stolb.ru <robot@4stolb.ru>\r\n";
$ОтправкаПисьма = mail($Кому, $ТемаПисьма,$Сообщение,$Заголовки);
/*тут эти $Ошибка1-7 если false то продолжаем*/
ob_start();
?>
<form method="post" action="contact.php">
Ваше имя:( мах. 25 симв)<br />
<input type="text" name="from" value="<?= $ОткогоИмя; ?>"><br />
Номер:( 9ХХ ХХХ ХХХХ)<br />
<input type="text" name="tel" value="<?= $ОткогоТелефон; ?>"><br />
Ваш E-mail:<br />
<input type="text" name="mail" value="<?= $ОткогоПочта; ?>"><br />
Текст:( мах. 1000 симв)<br />
<textarea name="text" value="<?= $ТекстСообщения; ?>"></textarea><br />
<input type="submit" name="button" value="Отправить">
<input type="reset" name="button" value="Сбросить">
</form>
<?
$ФормаСвязи = ob_get_clean();
echo $ФормаСвязи;}
else {
echo $ОтправкаПисьма;
?>
Изменил: Dmitry Kokorin (08.05.2014 / 12:38)