Попытаюсь изложить максимально понятнее, чем в заголовке) В общем подключил самый простой обработчик на сайт, но возникли некоторые трудности. Когда я отправляю данные с формы - она просто исчезает, при том моменте, что данные доходят до адресата.
Как сделать так, что бы код формы не удалялся после отправки, а поля были заблокированы от повторного ввода после первой успешной попытки?
$(document).ready(function () {
$("form").submit(function () {
var formID = $(this).attr('id');
// Добавление решётки к имени ID
var formNm = $('#' + formID);
$.ajax({
type: "POST",
url: 'mail.php',
data: formNm.serialize(),
success: function (data) {
// Вывод текста результата отправки
$(formNm).html(data);
},
error: function (jqXHR, text, error) {
// Вывод текста ошибки отправки
$(formNm).html(error);
}
});
return false;
});
});
<form id="001">
<input type="text" name="name" required title="Введите Ваше имя" placeholder="имя">
<input type="text" name="phone" pattern="^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$" required title="Введите номер телефона в формате +7 (999) 999-99-99" placeholder="телефон">
<button id="headbutton">Заказать дизайн</button>
</form>
<?php
$form_subject = 'Заявка с сайта';
$admin_email = 'info@mail.ru';
$_POST["fields"]["Телефон"];
$_POST["fields"]["Имя"];
$message = 'Телефон:'.$_POST["fields"]["Телефон"].'<br>Имя: '.$_POST["fields"]["Имя"];
function adopt($text) {
return '=?UTF-8?B?'.Base64_encode($text).'?=';
}
$headers = "Content-type: text/html; charset=utf-8 \r\n"; //Кодировка письма
$headers .= "From: Отправитель <from@site.ru>\r\n"; //Наименование и почта отправителя
mail($admin_email, adopt($form_subject), $message, $headers );
echo '{"msg":"ok","code":200}';
в коде успешного выполнения запроса замени строку $(formNm).html(data);
на $('input').attr('disabled',true);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Массив $arrtxt сравнивается по значению с массивом $new по ключу который также содержит в себе массив с ключами и после рандомно выводится рядом...
Использую codeigniter 3И мне нужно сделать отправку с формы смс на почту @gmail
Есть числа со степенью в таком формате 2401E-5 Как их можно преобразовать в десятичные числа если степени будут постоянно меняться?
Возможно ли в RedBeanPHP установить несколько подключений к БД? Пример кода: