Здравствуйте! На сайте (редакция "Первый сайт") есть форма обратной связи:
Код |
---|
<a class="dwnl_docs total" href="">Заказать</a>
<sc ript>
function fOrder() {
var url = "/bitrix/templates/имя_шаблона/ajax/personal.php";
$.ajax ({
type: 'POST',
url: url,
data: $('#order-order').serialize(),
success: function(result) {
$.fancybox({
content: "<p>Заявка отправлена</p>"
});
}
});
}
$('.total').on ("click", function(e) {
$.fancybox({
content: "<div class=\"call-area\"><fo rm id=\"order-order\" method=\"post\" onsub mit=\"fOrder();return false;\"><div class=\"row row-text\" align=\"center\"><h3>Заказать</h3></div><div class=\"row\"><input id=\"date_1\" class=\"inpt date_f\" type=\"date\" name=\"date1\" required /><input id=\"date_2\" class=\"inpt date_f\" type=\"date\" name=\"date2\" required /></div><div class=\"row\"><input class=\"btn\" type=\"submit\" value=\"Заказать\" /></div></form></div>",
});
e.preventDefault();
return false;
});
</sc ript>
|
Содержимое personal.php:
Код |
---|
<?
define("ROOT", "/var/-------/------");
error_reporting(E_ERROR | E_PARSE);
$_SERVER["DOCUMENT_ROOT"] = ROOT;
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
$current_site_root= $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
foreach ($_POST as $k => $v)
$_POST[$k] = trim($v);
if ($_POST['NAME'] == "" || $_POST['PHONE'] == "")
exit ();
$MyMail = new PHPMailer();
$MyMail->CharSet = "utf-8";
$MyMail->SetFrom("mail@yandex.ru", "Сайт");
$MyMail->AddAddress("mail2@yandex.ru");
$MyMail->Subject = "Заявка";
$MyMail->IsHTML(true);
$MyMail->Body = "<!DO CTYPE html><ht ml><body><p>От: ".$_POST['date1']."</p><p>до: ".$_POST['date2']."</p></body></html>";
if ($MyMail->Send()) {
echo "true";
} else {
echo "false";
}
?>
|
После нажатия кнопки Заказать появляется сообщение "Заявка отправлена", но письма не приходят. В чем может быть проблема?