Нужен скрипт обратной связи

Статус
В этой теме нельзя размещать новые ответы.

Drum41k08

Hosting - it's my
Регистрация
15 Дек 2008
Сообщения
307
Реакции
32
Нужен рабочий скрипт обратной связи, устроит даже самый простой.
Заранее спасибо.
 
Конструктор формы обратной связи

Данный конструктор позволяет настроить форму обратной связи любой сложности.

Вставка полей:
input : text, text с проверкой на емайл, radio,checkbox
textarea
select

Заполненная пользователем форма, отправляет почтовое сообщение на электронный адрес, который вы укажете в конструкторе, также есть проверка на IP-адреса, которая разрешает заполнять повторно форму с одного IP-адреса, только после определённого промежутка времени, который вы также можете установить в конструкторе.

Раскомментировав определенные строки в обработчике send.php (в самом файле присутствуют комментарии) можно будет проконтролировать как будет выглядеть форма перед отправкой. Тем самым есть возможность её настроить. Также можно сделать не отправку на почту содержимого формы, а запись в файлы, с последующим их чтением.

или sendmail.php
 

Вложения

  • sendmail.rar
    4,2 KB · Просмотры: 51
Ниже форма для странички контакта пусть она будет называться contact.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>

Далее нужно залить рядышком с contact.php - файл mail.php. Ниже указано что с ним следует сделать, перед тем как заливать:

1. указать свое мыло вместо "milo@milo.com"
2. укажи заголовок письма, которое будет приходить к тебе на мыло вместо "zagolovok tvoego saita"
3. укажи кол-во символов которое ты разрешаешь в трех строках:
$name
$email
$mess


Код:
<?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 - отправителя. Также, если чел ошибся и неправильно заполнил форму - возвращает его обратно к заполнению формы.
 
Рабочий и удобный скрипт. Проверено мною на многих хостингах. Даже отслеживает IP - отправителя. Также, если чел ошибся и неправильно заполнил форму - возвращает его обратно к заполнению формы.

А есть что-то с редактором форм? к примеру если нужно отправить кому-то однуму из списка 3-5 человек?
 
А есть что-то с редактором форм? к примеру если нужно отправить кому-то однуму из списка 3-5 человек?

Наврное под такие задачи надо просто добавить на страничку contact.php java-скрипт с выпадающим списком из разных адресов. Причем придется под каждый из 3-5 адресов - разместить 3-5 вариантов файлов mail.php под каждое мыло - отдельный.

Задача простая, даже для меня, хотя я не знаю язык ява-скриптов. Для себя написал бы минут за 40. Знающий - напишет за 3 минуты. Просто поищи в инете как делать выпадающий список, и решать аналогичные задачи - отправляя (submit) разные варианты action из списка.
 

Форма будет работать, да только не все будут принимать письма.
Практически все почтовые сервисы (mail.ru и т.д.) закрутили антиспамовскую защиту.
Письма с таких форм отсекаются и не доходят к получателю.
На собственном сервере снижать уровень спамовой защиты смысла не вижу, поэтому нужна форма, где есть все функции -
To:
Subject: =
From:
Auto-Submitted: auto-generated
Message-ID:
MIME-Version:
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: 8bit
X-Priority: 3
Не обольщайтесь, без этих функций форма работать не будет. Сам сейчас перенаправляю со всех своих сайтов на яндекс. Там пока проходит, но наверняка режим будет ужесточен.
 
Нет ли у кого готового расширения под Dreamweaver, генерирующего форму ОС ?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху