Топ-100 Форма обратной связи на сайт - Разработка сайтов на WordPress

Форма обратной связи на сайт

Форма обратной связи на сайт

Форма для обратной связи

Как получать сообщения от посетителей на ваш сайт

Один из лучших способов развить ваш сайт – это получить отзывы от его посетителей. Даже если вы думаете, что все отлично сделали на своем сайте, вы, скорее всего, что-то упустите, найдёте что-то еще, чтобы сделать это проще, или порадовать своих посетителей. И что это – только они могут сказать вам. Но многие могут не использовать свои почтовые ящики. В таких случаях, желательно иметь форму обратной связи, с которой те, кто хочет оставить вам сообщение, могут сделать это немедленно.

Как работает форма обратной связи?

Стандартная форма обратной связи содержит несколько текстовых полей – с именем отправителя, адресом электронной почты и самим сообщением. При нажатии кнопки отправки, сообщение будет отправлено на сервер, на котором расположен ваш сайт. Затем, чтобы отправить сообщение в виде электронного письма на ваш почтовый ящик, оно должно быть обработано командой на языке программирования для серверов – например, PHP. Желательно, чтобы форма обратной связи содержала проверку на правильность заполнения полей с именем, адресом электронной почты и сообщением. Иногда человек забывает заполнить одно из полей, и ему необходимо напомнить об этом перед отправкой сообщения.

Пример файла – форма обратной связи

Ниже вы найдет код для примера формы обратной связи. Файл работает с командами PHP, и вам нужно сохранить его как файл PHP, т.е. с расширением .php (например, feedback.php). Большинство хостинговых компаний (возможно, бесплатных) предлагают возможность использовать PHP, но вы должны убедиться в этом, прежде чем использовать эту форму обратной связи.

Замените лишь некоторые данные своими данными: в основном, адресом электронной почты. Форма слегка приукрашена, но вы можете сделать её по своему вкусу. Если вы не знаете, что делаете, не рекомендуется менять код PHP – даже пропуская один «;» можно сделать файл неработоспособным.

После сохранения файла поместите гиперссылку на него на всех страницах, где вы хотите, чтобы форма обратной связи была доступна.

<?phр hеader('Content-type: text/html; charset=utf-8');
?>
<?php
$to='ваш e-mail';
$tema_pismo='тема письма';
$potvyrzhdenie_tema='подтверждение отправленного письма';
$potvyrzhdenie_syobshtenie="текст письма-подтверждения,
которое автоматически отправляется пользователю";
$blagodarya='сообщение для успешной отправки сообщения';
$problem='сообщение об ошибке, если письмо не отправлено ';
$spam_no_more='сообщение, которое получит спаммер';
$popylni='сообщение, которое увидит пользователь, если пропустит поле';
$email='';
$body='';
$displayForm=true;
if ($_POST){
$email=filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
$body=stripslashes($_POST['body']);
// подтверждение адреса электронной почты
$valid=eregi('^([0-9a-z]+[-._+&])*[0-9a-z][email protected]([-0-9a-z]+[.])+[a-z]{2,6}$',$email);
$spam=eregi("(\r|\n)(to:|from:|cc:|bcc:)",$body);
$headers = "MIME-Version: 1.0" . "\r\n";
$headers.= "Content-type: text/html; charset=utf-8"."\r\n";
$headers_potvyrzhdenie=$headers."From:$to"."\r\n";
$headers.="From:$email"."\r\n";
if ($email && $body && $valid && !$spam){
if (mail($to,$tema_pismo,$body,$headers) &&
mail($email,$potvyrzhdenie_tema,$potvyrzhdenie_syobshtenie.$body,$headers_potvyrzhdenie))
{
$displayForm=false;
echo '<p>'.$blagodarya.'</p>';
echo '<p>'.htmlspecialchars($body).'</p>';
}else
{ // сообщение не было отправлено из-за ошибки сервера
echo $problem;
}
}else if ($spam){
echo $spam_no_more;
}else{
echo'<p><strong>'.$popylni.'</strong></p>';
}
}
if ($displayForm){
?>
<fоrm action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<table border="0">
<tr>
<td class="label"><label for="email">Ваш e-mail:</label></td>
<td>
<input type="text" name="email" id="email"
value="<?php echo htmlspecialchars($email); ?>" size="30"&gt
(копия вашего сообщения будет отправлена на этот адрес) </td>
</tr>
<tr>
<td class="label"><label for="body">Ваше сообщение:</label></td>
<td><textarea name="body" id="body" cols="60" rows="7">
<?php echo htmlspecialchars($body); ?>
</textarea></td>
</tr>
<tr><td id="submit" colspan="2"><button type="submit">Отправить</button>
</td>
</tr>
</table>
</fоrm>
<?php
}
?>

VECHNOST
VECHNOST
Наша веб-студия — это то место, где рождаются оригинальные идеи, выдвигаются необычные предложения и находятся совершенно уникальные и, главное, действенные пути решения самых сложных задач! Комплексный подход к проектам: разработка сайтов, поддержка, эффективное продвижение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заказ услуги

Pin It on Pinterest

Открыть чат
1
Задать вопрос
Здравствуйте! 👋
У вас возникли вопросы?