Ищу скрипт формы обратной связи!

Автор Jarik, 05-06-2010, 08:49:52

« назад - далее »

JarikTopic starter

У меня статичный сайт-визитка на html.
На странице контактов нужно установить форму обратной связи. Средствами HTML это не возможно. Подскажите простой PHP-скрипт формы обратной связи и можно ли его использовать на статичном сайте?
  •  


turist

Вот два приятных и простых скрипта обратной связи на php  :)

http://soft.mail.ru/program_page.php?grp=52202
http://www.wr-script.ru/
  •  


Chiliec

Цитата: Jarik от 05-06-2010, 08:49:52
У меня статичный сайт-визитка на html.
На странице контактов нужно установить форму обратной связи. Средствами HTML это не возможно. Подскажите простой PHP-скрипт формы обратной связи и можно ли его использовать на статичном сайте?
Можно, если хостинг поддерживает php. Если не поддерживает (narod и прочие), то можно выкрутиться другим способом. Регистрируете бесплатный хостинг с поддержкой php. Создаете на нем файл email.php и пишите в нем:<?

  $mailto = 'mail@mail.ru'; // Сюда пишите мыло
  $returnpage = 'thankyou.html'; // Страничка информирующая о том, что письмо отправлено
  $sitename = 'www.sbup.com/seo-forum - лучший seo-форум'; // Имя сайта

  $name = $_POST['name'];
  $email = $_POST['email'] ;
  $enquiry = stripslashes($_POST['query']);
   
    if (!$name) {
        print("<strong>Error:</strong> Please provide your name.<br/><br/><a href='javascript:history.go(-1)'>Back</a>");
         exit;
    }
    if (!$email) {
        print("<strong>Error:</strong> Please provide an email address.<br/><br/><a href='javascript:history.go(-1)'>Back</a>");
         exit;
    }
    if (!$enquiry) {
        print("<strong>Error:</strong> Please provide your enquiry details.<br/><br/><a href='javascript:history.go(-1)'>Back</a>");
         exit;
    }
    if (!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $email)){
    print("<strong>Error:</strong> this email address is not in a valid format.<br/><br/><a href='javascript:history.go(-1)'>Back</a>");
         exit;
    }   

  $message = "\n$name submitted the following message:\n\n$enquiry\n\nTheir contact details are as follows:\n\nName: $name\nEmail Address: $email\n\n";

  mail($mailto, "$sitename Contact Form Enquiry from $name", $message, "From: $email");
    header("Location: " . $returnpage);
?>

А это на страничке с контактами:
<form action="Имя_сайта_с_php/email.php" method="post">
    <input type="text" name="name" value="введите Ваше Имя" size="50" />
    <br />
    <input type="text" name="email" value="введите Ваш E-mail" size="50" />
    <br />
    <textarea name="query" cols="40" rows="10" wrap="virtual">Введите сообщение</textarea>
    <br />
    <input type="submit" name="submit" value="Отправить"/>
  </form>

Ну доработаете по желанию :) Если что-то не получится пишите в аську, постараюсь помочь  8)