Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно решение для обратной связи.

Основные принципы – быстродействие, надёжность и лёгкость настройки неспециалисту.

Код необходимо снабдить комментариями, указывающими, на что влияет тот или иной параметр и как этот параметр можно изменять. Работа на всех популярных браузерах, а том числе ИЕ, опера, хром, файрфокс, макстон.

Форму для обратной связи можно встраивать в любую страницу сайта (т.е. чтоб она не находилась исключительно на отдельной странице).

Форма должна быть полностью настраиваемая - шрифт, размер полей, фон, их положение на странице, кнопка.

Поля формы: имя, электронная почта, текст сообщения. При этом нужна возможность добавления или удаления какого-либо из полей, например, добавить второе поле «сообщение». При этом необходимо предусмотреть возможность как обязательного заполнения полей, так и не обязательного, например, поле «имя» и «сообщение» заполнить обязательно, а поле «Электронная почта» - нет. При этом чтобы была возможность сделать обязательным заполнение и этого поля. Все поля могут содержать русские, латинские буквы и цифры.

Предусмотреть настраиваемые/редактируемые страницы сообщения об успешности отправления сообщения и ошибки отправки, которые открываются после нажатия кнопки «Отправить».

Сообщение оправляется как на эл.почту, так и записывается в файл (html или ещё какой формат - какой лучше?) на сервере (имя этого файла также можно изменять). При этом фиксируется дата и время сообщения. Каждое новое сообщение дописывается в конец списка сообщений, таким образом файл с сообщениями представляет собой список сообщений от более раннего к более позднему. Файл с записью сообщений, естественно, должен быть легко читаемым без дополнительных манипуляций.

Не обязательно пхп, может предложите свой вариант наиболее оптимального решения.

На данный момент я нагуглил и смастерил такой скрипт. Думаю, понятно, что мне нужно.

Проблемы: это кракозябры в выводе "Сообщение отправлено" - в хроме есть, а в Опере нормально.

Также кракохябры в сообщении как записанном в файл, так и пришедшем на почту в этой строке: $mes = "Автор назвался: $name \nУказал свой адрес: $email \nСодержание письма: $message"; - то, что тут по русски пишется кракозябрами.

Также в файле записи нет даты/времени сообщения.

Сам файл записи неудобен для чтения - все сообщения идут подряд, без отступа.

В идеале записывать в HTML файл по шаблону, где предусмотреть отступы, пробелы и т.п..

if (isset($_POST['name'])) {$name = $_POST['name'];}

if (isset($_POST['email'])) {$email = $_POST['email'];}

if (isset($_POST['message'])) {$message = $_POST['message'];}

$address = '[email protected]';

$sub = "Сообщение из 15-го выпуска рассылки";

$mes = "Автор назвался: $name \nУказал свой адрес: $email \nСодержание письма: $message";

$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");

if ($verify == 'true')

{

echo "

Сообщение отправлено";

}

else

{

echo "

Сообщение не отправлено";

}

$fp = fopen("counter.txt", "a"); // Открываем файл в режиме записи

$mytext = "$mes\r\n"; // Исходная строка

$test = fwrite($fp, $mytext); // Запись в файл

fclose($fp); //Закрытие файла

?>

11 лет назад
frema
40 летРоссия
11 лет в сервисе
Был
11 лет назад
  • Похожие заказы
  • $1000

    Нужен человек, который готов работать 30 часов в неделю удаленно! Обязательны знания php (желательно Zend Framework), html, css, javascript, базовые знания SEO и трудолюбие/ответственность. Работа на постоянной основе. Хорошие перспективы.

    Закрыт
    11 лет назад
  • Доброго времени суток. Требуется модуль для Shop-Script 5 Модуль на для группировки товаров. Суть: При создании товара в админке...можно (например радио кнопкой) указать что это наборный товар... в это случае появляется дополнительное поле где можно указать из списка ...

    Закрыт
    11 лет назад
  • Доброго дня. Задача в следующем. Ест форум на движке phphBB. Требуется все его разделы и темы, зарегиных пользователей перенести на новый движок Invision Power Board. На сколько это возможно и какая стоимость ?

    Закрыт
    11 лет назад
  • Реализовать функционал интернет-магазина с помощью компоненты jbzoo. На шаблон поставили компонент джбзоо, нужно настроить интернет-магазин исходя из функционала, что присутствует в каталоге товаров на демо сайте demo.jbzoo.com/ (создать объекты, поля ввода, настроить отображение ...

    Закрыт
    11 лет назад
  • Есть блог, нужно реализовать технически продажу кондитерских видео-уроков: 1. оплата; 2. просмотр; 3. защита от скачки и распространения, передачи аккаунтов. С исполнителем хотелось бы обсудить алгоритм и возможность его реализации.

    Закрыт
    11 лет назад
  • требуется программа или плагин для автообновления страницы в браузере фаерфокс через определенный интервал времени, если на странице что то поменялось - воспроизводить звуковой сигнал

    Закрыт
    11 лет назад
  • $10

    Для того чтобы встроить виджет на сайт, нужно спарсить эту XML страницу http://www.aviasales.ru/latest-offers.xml Пример оформления на самом сайте http://www.aviasales.ru/ - это блок "Спецпредложения". Нужно такой же блок, только в 2 столбца, а не 3. Бюджет 10$

    Завершен
    11 лет назад
  • $250

    Требуется сделать скрипт, работающий в связке с парсером (парсер уже готов) и импортирующий поступающие данные из внешнего источника (скрипта парсера) – способ сделаем какой удобно, POST запрос, JSON и пр. Импорт делается в форум Vbulletin ...

    Закрыт
    11 лет назад