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

Тема в разделе "Коммерческие", создана пользователем Drum41k08, 6 фев 2009.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. Drum41k08

    Drum41k08 Hosting - it's my

    Регистр.:
    15 дек 2008
    Сообщения:
    309
    Симпатии:
    28
    Нужен рабочий скрипт обратной связи, устроит даже самый простой.
    Заранее спасибо.
     
  2. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Конструктор формы обратной связи

    http://www.softtime.ru/info/formcreator.php
    или sendmail.php
     

    Вложения:

    • sendmail.rar
      Размер файла:
      4,2 КБ
      Просмотров:
      48
  3. lexx-odessa

    lexx-odessa Постоялец

    Регистр.:
    28 мар 2007
    Сообщения:
    54
    Симпатии:
    28
    Ниже форма для странички контакта пусть она будет называться 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 - отправителя. Также, если чел ошибся и неправильно заполнил форму - возвращает его обратно к заполнению формы.
     
  4. gregbiv

    gregbiv Создатель

    Регистр.:
    14 июн 2008
    Сообщения:
    45
    Симпатии:
    3
    Feedback 2.0
    http://reformal.ru/
     
  5. beliz

    beliz Прохожие

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

    lexx-odessa Постоялец

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

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

    Shep Постоялец

    Регистр.:
    8 авг 2006
    Сообщения:
    61
    Симпатии:
    11
    Форма будет работать, да только не все будут принимать письма.
    Практически все почтовые сервисы (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
    Не обольщайтесь, без этих функций форма работать не будет. Сам сейчас перенаправляю со всех своих сайтов на яндекс. Там пока проходит, но наверняка режим будет ужесточен.
     
  8. deadmazay

    deadmazay Прохожие

    Нет ли у кого готового расширения под Dreamweaver, генерирующего форму ОС ?
     
Статус темы:
Закрыта.