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

M1
На сайте с 07.02.2009
Offline
105
604

Здраствуйте, нужен на сайт скрипт обратной связи. Насколько я понимаю он не сложный. Кто готов продать, и за сколько? Можно в личку или в асю 16один один6три три

B
На сайте с 03.07.2008
Offline
48
#1

Ну если совсем простой то можно и mail использовать, php-функцию.

к примеру вот сам скрипт:


<?php
$Name = $_GET['name']; //Поулчаем имя отправителя
$email = $_GET['email']; //Получаем адрес отправителя
$recipient = "support@domain.ru"; //На какой адресс слать
$mail_body = $_GET['message']; //Сообщение
$subject = "Contact from My Site"; //Тема сообщения
$header = "From: ". $Name . " <" . $email . ">\r\n";

ini_set('sendmail_from', 'me@domain.ru');

mail($recipient, $subject, $mail_body, $header);
?>
Я не создаю сайты - я делаю их лучше (QA)
Илья Гусев
На сайте с 30.06.2009
Offline
59
#2

<?php 

function show_form()
{
?>
<form action="" method=post>
<div align="center">
<br />Имя*<br />
<input type="text" name="name" size="40">
<br />Контактный телефон<br />
<input type="text" name="tel" size="40">
<br />Контактный email*<br />
<input type="text" name="email" size="40">
<br />Teма<br />
<input type="text" name="title" size="40">
<br />Сообщение*<br />
<textarea rows="10" name="mess" cols="30"></textarea>
<br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
* Помечены поля, которые необходимо заполнить
<?
}

function complete_mail() {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
$_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
// если не заполнено поле "Имя" - показываем ошибку 0
if (empty($_POST['name']))
output_err(0);
// если неправильно заполнено поле email - показываем ошибку 1
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
output_err(1);
// если не заполнено поле "Сообщение" - показываем ошибку 2
if(empty($_POST['mess']))
output_err(2);
// создаем наше сообщение
$mess = '
Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess'];
// $to - кому отправляем
$to = 'test@test.ru';
// $from - от кого
$from='test@test.ru';
mail($to, $_POST['title'], $mess, "From:".$from);
echo 'Спасибо! Ваше письмо отправлено.';
}

function output_err($num)
{
$err[0] = 'ОШИБКА! Не введено имя.';
$err[1] = 'ОШИБКА! Неверно введен e-mail.';
$err[2] = 'ОШИБКА! Не введено сообщение.';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}

if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>

Не надо благодарностей

J
На сайте с 02.02.2009
Offline
53
#3

Когда перестанете матюгаться от приведённых примеров - пишите в личку - сделаю недорого адекватный вариант.

Master812
На сайте с 23.12.2007
Offline
168
#4

mpak17, в интернете полно готовых! Если вас ни один не устраивает, напишите мне. Он очень простой и делается за 10 минут. Могу бесплатно создать. Хотя нет, не буду отнимать хлеб у jumash'а, пусть он вам сделает, это недорого.

raspberry pi сайт ( https://4raspberrypi.ru/ ) и orange pi сайт ( https://orangepi.su/ ) и новостной движок ( https://generalscript.ru/ )
4NT1P0V
На сайте с 31.01.2009
Offline
66
#5

Есть очень неплохой сайт в интернете о генерации скриптов обратной связи, делаете как хотите и что хотите, есть возможность прикрепления файлов... http://php-mail.ru/?id=6

Сайт http://php-mail.ru

=)
J
На сайте с 02.02.2009
Offline
53
#6

Сделал правда недорого :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий