Универсальный обработчик заявок на сайте

Обработчик поддерживает любые формы, кроме input type=`file`

Так же показывает URL страницы, с которой была отправлена заявка

<?php
$method = $_SERVER['REQUEST_METHOD'];
$c = true;
if ( $method === 'POST' ) {
foreach ( $_POST as $key => $value ) {
if ( $value != "" && $key != "project_name" && $key != "admin_email" && $key != "form_subject" && $key != "g-recaptcha-response") {
$message .= "
" . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . "
<td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td>
<td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td>
</tr>
";
}
}
} $message = "<table style='width: 100%;'>$message</table>";
$message .= 'Cо страницы '.$_SERVER['HTTP_REFERER'];
$to = 'получатели через запятую';
$subject = 'тема письма';

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-type: text/html; charset=utf-8 \r\n";
$headers .= 'From: почта отправитель' . "\r\n" .
'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers);
?>

JS:

$(document).ready(function() {
$("form").submit(function() {
var th = $(this);

$.ajax({
type: "POST",
url: "mail.php", //Change
data: th.serialize()
}).done(function() {
alert("Спасибо за заявку, наш менеджер свяжется с Вами в ближайшее время!");
setTimeout(function() {
// Done Functions
th.trigger("reset");
}, 1000);
});
return false;
});


Комментарии (0)



Разрешённые теги: <b><i><br>Добавить новый комментарий:


Создание сайтов в студии go-up.info