Я никогда не создавал контактную форму раньше, и у меня возникают проблемы с отправкой этого по какой-либо причине. Он корректно проверяет, но когда я нажимаю кнопку «Отправить», он ничего не делает. Нет ошибок. Ничего. Я работаю над этим буквально через 12 часов, и для жизни я не могу понять, что случилось. Вот код jquery, содержащий код AJAX.Ajax не отправляет контактную форму
$(document).ready(function() {
$("#form1").validationEngine({
ajaxSubmit: true,
ajaxSubmitFile: "ajaxSubmit.php",
ajaxSubmitMessage: "Thank you, We will contact you soon !",
inlineValidation: false,
success: function() {
callSuccessFunction()
},
failure: function() {}
})
});
А вот код формы на HTML странице
<form class="form" id="form1" method="post" action="ajaxSubmit.php">
<input class="validate[required,custom[onlyLetter],length[0,100]] text-input" type="text" name="name" id="name" placeholder="How may I address you?"><label for='name '>name</label><br />
<input class="validate[required,custom[email]] text-input" type="text" name="email" id="email" placeholder="I promise, I hate spam as much as you do."><label for='email '>email</label><br />
<input class="validate[required,length[0,100]] text-input" type="text" name="budget" id="budget" placeholder="$USD amount, please."><label for='budget '>budget</label><br />
<textarea name="message" class="validate[required,length[6,300]] text-input" id="comment" placeholder="What's on your mind?"></textarea><br />
<p class="submit"><input type="submit" value="Send"></p>
</form>
И это «ajaxSubmit.php код в полном
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$budget = $_POST['budget'];
$body = $_POST['text'];
$receiver = "[email protected]";
if (!empty($name) & !empty($email) && !empty($body)) {
$body = "Name:{$name}\n\nBudget :{$budget}\n\nComments:{$body}";
$send = mail($email, 'Contact Form Submission', $body, "From: {$email}");
if ($send) {
echo 'true';
}
}
?>
Я потянув меня за волосы потому что я действительно хочу, чтобы эта конкретная форма работала, и я закрываю SOOOOOO. Мне нравится, как она была проверена на той же странице, а не после того, как пользователь попытался отправить неверно заполненную форму. Я действительно не хочу мой друг чтобы напечатать целую электронную почту, а затем потеряли ее, потому что они ничего не ввели, или ввели ее неправильно.
Благодарим за редактирование Шиноша. К сожалению, форма все еще не работает. Любые идеи почему? – Naomi