javascript — невозможно настроить контактную форму, размещенную на namecheap

У меня есть контактная форма, размещенная на namecheap.com. Я пытаюсь использовать следующий код для отправки электронного письма из контактной формы.

Форма HTML:

<form id="contact-form" class="contact-form" action="#">
<p class="contact-name">
<input id="contact_name" type="text" placeholder="Full Name" value="" name="name" />
</p>
<p class="contact-email">
<input id="contact_email" type="text" placeholder="Email Address" value="" name="email" />
</p>
<p class="contact-message">
<textarea id="contact_message" placeholder="Your Message" name="message" rows="15" cols="40"></textarea>
</p>
<p class="contact-submit">
<a id="contact-submit" class="submit" href="#">Send Your Email</a>
</p>

<div id="response">

</div>
</form>

Javascript:

$("#contact-submit").on('click',function() {
$contact_form = $('#contact-form');

var fields = $contact_form.serialize();
$.ajax({
type: "POST",
url: "_include/php/contact.php",
data: fields,
dataType: 'json',
beforeSend: function(xhr, settings) {
console.log('ABOUT TO SEND');
},
success: function(response) {
console.log('response', response);
if(response.status){
$('#contact-form input').val('');
$('#contact-form textarea').val('');
}

$('#response').empty().html(response.html);
},
failure: function(error) {
console.log('error', error);
}
});
return false;
});

Однако я получаю сообщение об ошибке:

POST http://taohgreen.me/_include/php/contact‌​.php 500 (Internal Server Error) jquery.min.js:5

Похоже, что проблема с блокировкой имён электронной почты из внешних источников. Поэтому мне было интересно, если кто-то может указать мне правильное направление, как решить эту проблему.

Я думал о том, что если бы я мог разместить свой php-скрипт на другом веб-сайте, у меня не возникло бы ни одной из этих проблем, и у меня был бы простой повторно используемый скрипт. Но я также не уверен, есть ли простой способ сделать это.

Любая помощь будет оценена.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]