Я переключил все свои сайты на git и netlify, и теперь ни одна из моих контактных форм не работает для моих статических сайтов.Кто-нибудь знает, если они блокируют вас от использования вашей собственной обработки PHP-форм?
Они все работали раньше.Я прочитал часть информации netlify об обработке форм, но это не звучит обязательно.Я хотел бы сохранить формы, которые у меня уже есть, и не использовать их.
Это то, что у меня есть: (Я не могу показать контактную форму, потому что переполнение стека фактически поднимает HTML и читает его. Не публикуякод. Было бы только поместить слова между тегами вверх, а не сами теги ... хотя это картинка:
<script>
function submitContactForm(){
var reg = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
var name = $('#inputName').val();
var email = $('#inputEmail').val();
var phone = $('#inputPhone').val();
var message = $('#inputMessage').val();
if(name.trim() == '' ){
alert('Please enter your name.');
$('#inputName').focus();
return false;
}else if(email.trim() == '' ){
alert('Please enter your email.');
$('#inputEmail').focus();
return false;
}else if(email.trim() != '' && !reg.test(email)){
alert('Please enter valid email.');
$('#inputEmail').focus();
return false;
}else if(phone.trim() == '' ){
alert('Please enter valid phone number.');
$('#inputPhone').focus();
return false;
}else{
$.ajax({
type:'POST',
url:'contactForm.php',
data:'contactFrmSubmit=1&name='+name+'&email='+email+'&phone='+phone+'&message='+message,
beforeSend: function () {
$('.submitBtn').attr("disabled","disabled");
$('.modal-body').css('opacity', '.5');
},
success:function(msg){
if(msg == 'ok'){
$('#inputName').val('');
$('#inputEmail').val('');
$('#inputPhone').val('');
$('#inputMessage').val('');
$('.statusMsg').html('<span style="color:green;">Thanks for contacting us, we\'ll get back to you as soon as possible.</p>');
}else{
$('.statusMsg').html('<span style="color:red;">Some problem occurred, please try again.</span>');
}
$('.submitBtn').removeAttr("disabled");
$('.modal-body').css('opacity', '');
}
});
}
}
</script>
Эточто я нашел в интернете:
$("#my-form").submit(function(e) {
e.preventDefault();
var $form = $(this);
$.post($form.attr("action"), $form.serialize()).then(function() {
alert("Thank you!");
});
});