Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Данный конструктор позволяет настроить форму обратной связи любой сложности.
Вставка полей:
input : text, text с проверкой на емайл, radio,checkbox
textarea
select
Заполненная пользователем форма, отправляет почтовое сообщение на электронный адрес, который вы укажете в конструкторе, также есть проверка на IP-адреса, которая разрешает заполнять повторно форму с одного IP-адреса, только после определённого промежутка времени, который вы также можете установить в конструкторе.
Раскомментировав определенные строки в обработчике send.php (в самом файле присутствуют комментарии) можно будет проконтролировать как будет выглядеть форма перед отправкой. Тем самым есть возможность её настроить. Также можно сделать не отправку на почту содержимого формы, а запись в файлы, с последующим их чтением.
<form action=mail.php method=post>
<table width=400>
<tr>
<td width="40%" align="left">Получатель -
<td width="60%" align="left"><b>фирма: Рога и Копыта</b></td>
</tr>
<tr>
<td align="left">Ваше имя:</td>
<td align="left"><input type=text name=name size=30></td>
</tr>
<tr>
<td align="left">Ваш e-mail:
</td>
<td align="left"><input type=text name=email size=30></td>
</tr>
<tr>
<td align="left">Ваше сообщение:</td>
<td align="left"><textarea name=mess rows=8 cols=45></textarea></td>
</tr>
</table>
<div align="left"><br><input type=submit value="Отправить"></div>
</form>
<?php
$name=@$_REQUEST["name"];
$email=@$_REQUEST["email"];
$mess=@$_REQUEST["mess"];
if (!empty ($name)){
$name = substr($name,0,20); // тут укажи кол-во символов которое ты разрешаешь - сейчас тут не может быть более 20 символов
if (empty($name)){
echo "<center><b>Не указано имя !!!<p>";
echo "<a href=contacts.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}else{
$name = "не указано";
}
if (!empty ($email)){
$email = substr($email,0,255); // тут укажи кол-во символов которое ты разрешаешь - сейчас тут не может быть более 255 символов
if (empty($email)){
echo "<center><b>Не указан e-mail !!!<p>";
echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}
if (!empty ($mess)){
$mess = substr($mess,0,1000); // тут укажи кол-во символов которое ты разрешаешь - сейчас тут не может быть более 1000 символов
if (empty($mess)){
echo "<center><b>Сообщение не написано !!!<p>";
echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}else{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i){
echo "Ошибка ! Скрипту не были переданы параметры !<br/>";
echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
$to = "milo@milo.com";
$from="zagolovok tvoego saita";
$headers = 'From: ' . $from . "\n";
$headers .= 'To: ' . $to . "\n";
$headers .= 'Return-Path: ' . $from . "\n";
$subject = "Сообщение с вашего zagolovok tvoego saita";
$message = "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:".$_SERVER['REMOTE_ADDR'];
@mail ($to,$subject,$message,$headers);
echo "<center><b>Спасибо за отправку вашего сообщения<br/>";
echo "<a href=contact.php>Вернуться</a>";
exit;
?>
Рабочий и удобный скрипт. Проверено мною на многих хостингах. Даже отслеживает IP - отправителя. Также, если чел ошибся и неправильно заполнил форму - возвращает его обратно к заполнению формы.
А есть что-то с редактором форм? к примеру если нужно отправить кому-то однуму из списка 3-5 человек?