По порядку — воспользовался данным кодом
https://cruelten.ru/forma_obratnoi_svyasi_na_ajax_...
На сайте quom.xyz
Сверстал форму. Заменил значения на нужные, удалил лишнее. Воткнул jquery в js файл. При попытке отправки php возвращает ОК. Но! jquery отказывается обрабатывать ответ. А на почту не приходит никаких писем.
Чтобы вы понимали, я ничего не понимаю в семантике пхп и все действия интуитивные.
Мой код ПХП
<?php
$post = (!empty($_POST)) ? true : false;
if($post) {
$name = $_POST['name'];
$mytel = $_POST['mytel'];
$message = $_POST['message'];
$error = '';
if(!$name) {$error .= 'Укажите свое имя. ';}
if(!$message || strlen($message) < 1) {$error .= 'Введите сообщение. ';}
if(!$error) {
$address = "kudaibergenov@quom.xyz";
$sub = "Заявка с лендинга QO";
$mes = "Имя: ".$name."\n\nТелефон: ".$mytel."\n\nСообщение: ".$message."\n\n";
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$address");
if($send) {echo 'OK';}
}
else {echo '<div class="err">'.$error.'</div>';}
}
?>
Мой код jquery
jQuery(document).ready(function($) {
$("#form-wrapper").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "send.php",
data: str,
success: function(msg) {
if(msg == 'OK') {
result = '<div class="ok">Сообщение отправлено</div>';
$("#fields").hide();
}
else {result = msg;}
$('#note').html(result);
}
});
return false;
});
});