S
S
sabanovvv2015-02-14 07:27:51
PHP
sabanovvv, 2015-02-14 07:27:51

How to send the feedback form header to the mail (all the problem is solved)?

There are feedback forms, it is necessary that the form header comes to the mail. How can I do that?
here is an example html code of the feedback form

<div class="c_plank_right">
                  <div class="header_modal"><p>Получите аудит вашего сайта</p></div>
                   <form id="application7" action=" application.php" method="POST" name="application7">
                  <div class="gr1">
                    <input name="name" id="applicationName" maxlength="20" placeholder="Ваше имя" />
                    <input name="web" type="Tel" id="applicationWeb" maxlength="20" placeholder="Ваш web-сайт" required />
                  </div>
                  <div class="gr2">
                    <input name="telephone" type="Tel" id="applicationTelephone" maxlength="20" placeholder="Ваш телефон" required />
                    <input name="email" type="email" id="applicationEmail" maxlength="20" placeholder="E-mail" required/>
                  </div>
                  <div class="form-group">
                    <textarea name="comment" class="form-control" rows="3" placeholder="Ваш комментарий"></textarea>
                  </div>
                  <div class="form-group area">
                <button class="text-left button button-primary btn-large btn btn-custom btn-normal applicationButton" type="submit" form="application7">Получить экспресс-аудит сайта</button>
                  </div>
                  </form>
                  <div class="express">Экспресс-аудит  уже  получили   <span>97</span>   компаний!</div>
                <div class="politik"><a href="#">Политика конфеденциальности</a></div>
                  </div>

Here is the php send code
<?php 
$sendto   = "[email protected]"; // почта, на которую будет приходить письмо
$username = $_POST['name'];   // сохраняем в переменную данные полученные из поля c именем
$userweb = $_POST['web'];   // сохраняем в переменную данные полученные из поля c сайтом
$usertel = $_POST['telephone']; // сохраняем в переменную данные полученные из поля c телефонным номером
$usermail = $_POST['email']; // сохраняем в переменную данные полученные из поля c адресом электронной почты
$usercomment = $_POST['comment']; // сохраняем в переменную данные полученные из поля c адресом электронной почты

// Формирование заголовка письма
$subject  = "Новое сообщение";
$headers  = "From: " . strip_tags($usermail) . "\r\n";
$headers .= "Reply-To: ". strip_tags($usermail) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";

// Формирование тела письма
$msg  = "<html><body style='font-family:Arial,sans-serif;'>";
$msg .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Cообщение с сайта</h2>\r\n";
$msg .= "<p><strong>От кого:</strong> ".$username."</p>\r\n";
$msg .= "<p><strong>Web-сайт:</strong> ".$userweb."</p>\r\n";
$msg .= "<p><strong>Почта:</strong> ".$usermail."</p>\r\n";
$msg .= "<p><strong>Телефон:</strong> ".$usertel."</p>\r\n";
$msg .= "<p><strong>Комментарий:</strong> ".$usercomment."</p>\r\n";
$msg .= "</body></html>";

// отправка сообщения
if(@mail($sendto, $subject, $msg, $headers)) {
  echo "";
} else {
  echo "";
}

?>

How to make the form header "Get an audit of your site" sent to the mail?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
F
FanatPHP, 2015-02-14
@FanatPHP

To receive the form header by email, you need to write
Tell me, are you going to audit the site?

A
Andrew, 2015-02-14
@NNNX

you can simply set it manually in php code,
but if you need to set different email headers for different forms, then you can do this:

// Формирование заголовка письма
$subject  = $_POST['subject'];

N
Nikolai Shabalin, 2015-02-14
@nikolayshabalin

So if the problem is solved, then mark the solution. If it is not in the comments above, write and mark.
Maybe this will help someone soon.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question