이전에 연락 양식을 작성한 적이 없으며이 양식을 어떤 이유로 제출하는 데 문제가 있습니다. 유효성을 검사하지만 제출을 클릭하면 아무 효과가 없습니다. 오류 없음. 아무것도. 나는 이것을 문자 그대로 12 시간 이상 일하고 있으며 나에게있어서 무엇이 잘못되었는지를 알 수 없다. 다음은 AJAX 코드가 포함 된 jquery 코드입니다.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>
의 양식에 대한 코드입니다 그리고 이것은 내 머리카락을 날리고있어 전체
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$budget = $_POST['budget'];
$body = $_POST['text'];
$receiver = "[email protected]ouveau.com";
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';
}
}
?>
에서 "ajaxSubmit.php 코드 이 특정 폼이 실제로 작동하기를 원하기 때문에 여기에 있습니다. 나는 SOOOOOO close입니다. 사용자가 잘못 채워진 폼을 제출하려고 시도한 것이 아니라 같은 페이지에서 유효성을 검사하는 방식을 좋아합니다. 정말 원하지 않습니다. 우리 ers가 전체 전자 메일을 입력 한 다음 무언가를 입력하지 않았거나 잘못 입력했기 때문에 손실 된 것입니다.
편집 Shinosha을 이용해 주셔서 감사합니다. 불행히도 양식은 여전히 작동하지 않습니다. 어떤 아이디어? – Naomi