Скрипт предназначен для отправки сообщений с сайта на почту. Просто разместите код и готовая форма обратной связи появится на вашем сайте. Ее можно сделать всплывающей в окне по кнопке или встроить на страницу(feedback,контакты).
Это подходит для любых проектов на любых движках или без них(на простом html).
Чтобы ознакомиться с нашим примерами формы обратной связи и посмотреть её дизайн (оформление по умолчанию, шаблон можно изменить) - кликните по кнопкам в правом или левом нижнем углу текущей страницы или вверху по центру по кнопке "Отправить сообщение". Данные примеры полностью рабочие и вы можете заполнить поля формы и отправить нам сообщение, если у вас возникли вопросы.
Кстати, если вы не заметили - на текущей странице содержится еще пример другого нашего скрипта, который автоматически вставляет блок оглавления страницы (сайдбар слева).
В зависимости от стилей css форма бывает всплывающая (фиксированная, шаблон по умолчанию), и встроенная в контент, может использоваться со свернутым состоянием (кнопка обратной связи - как в текущем примере ) так и без него.
Более подробная инструкция по установке - на странице
Дополнительное изменение формы в панели управления после её создания (создание и ключевые опции описаны по ссылке в предыдущем разделе).

Если вы не хотите по каким то причинам использовать предложенный готовый js script , то вам необходимо:
<div class="if-post" > <form action="send.php" method="post" > <input type="text" autocomplete="off" required="" placeholder="Укажите ваше имя" name="name" value=""> <!--input -поля ввода--> <input type="email" autocomplete="off" required="" placeholder="Укажите ваш Email" name="email" value=""> <input type="text" autocomplete="off" required="" placeholder="Укажите тему сообщения" name="subject" value=""> <textarea autocomplete="off" required="" cols="6" rows="8" name="body" placeholder="Введите ваше сообщение" style="width: 100%; height: 130px; border: 1px solid rgb(178, 178, 178); box-sizing: border-box; font-size: 16px; border-radius: 4px; display: block; padding: 10px; margin-bottom: 10px; overflow: hidden"></textarea> <input name="submit" type="submit" value="Отправить"></form> </div>
<?php
// Получаем значения post переменных
$who = $_POST['name']; // поле имя
$email = $_POST['email'];// поле email посетителя для обратной связи
$subj = $_POST['subj'];// поле тема
$text = $_POST['text']; // поле message
$my_mail='test@test'; //укажите ваш емайл адрес
// готовим сообщение для отправки
$message = "Имя: $who \nE-mail: $email \nТема: $subj \nТекст: $text";
// Отправляем сообщение по указанному адресу электронной почты
// Если нужно, чтобы письма всё время отправлялись на ваш адрес — замените первую переменную $email на свой адрес электронной почты
$send = mail($my_mail, $subj, $message, "Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
// Если письмо дошло успешно — сообщаем об этом
if ($send == 'true') {echo "Сообщение отправлено успешно";}
// Если письмо не отправлено — выводим сообщение об ошибке
else {echo "Ошибка отправки почты";}
?>
Не забываем сохранить php файл в правильной кодировке utf-8. Проверяем работоспособность скрипта - заполняем поля и нажимаем кнопку отправить. Если все работает как надо, то последним этапом будет настройка внешнего вида под дизайн вашего веб-сайта.
Если вы используете Yii2, то вам подойдет, следующий код:
public function actionContact()
{
$model = new ContactForm();
if ($model->load(Yii::$app->request->post())) {
if ($model->contact(Yii::$app->params['adminEmail'])) {
Yii::$app->getSession()->setFlash('alert', [
'body' => Yii::t('frontend', 'Thank you for contacting us. We will respond to you as soon as possible.'),
'options' => ['class' => 'alert-success']
]);
return $this->refresh();
}
Yii::$app->getSession()->setFlash('alert', [
'body' => \Yii::t('frontend', 'There was an error sending email.'),
'options' => ['class' => 'alert-danger']
]);
}
return $this->render('contact', [
'model' => $model
]);
}
<? $form = ActiveForm::begin(['id' => 'contact-form']); ?>
<? echo $form->field($model, 'name') ?>
<? echo $form->field($model, 'email')->input('email') ?>
<? echo $form->field($model, 'subject') ?>
<? echo $form->field($model, 'body')->textArea(['rows' => 6]) ?>
<? echo $form->field($model, 'verifyCode')->widget(Captcha::class, [
'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ?>
<div class="form-group">
<?php echo Html::submitButton(Yii::t('frontend', 'Submit'), ['class' => 'btn btn-primary', 'name' => 'contact-button']) ?>
</div>
<?php ActiveForm::end(); ?>