내 호스트 또는 전달할 이메일 계정에 문제가 없습니다. 양식은 하루 동안 완벽하게 작동 한 다음 코드를 변경하지 않고 중단되었습니다. 아무도 이것에 대한 의견이 있습니까?jQuery/AJAX/PHP 양식이 "작동하지만"이메일을 전송하지 않습니다.
내 코드 :
플러그 : 머리 http://www.stephaniehenderson.com/jquery.form.js
:
<script type="text/javascript">
$(document).ready(function() {
var options = {
target: '#alert'
};
$('#contactForm').ajaxForm(options);
});
$.fn.clearForm = function() {
return this.each(function() {
var type = this.type,
tag = this.tagName.toLowerCase();
if (tag == 'form')
return $(':input', this).clearForm();
if (type == 'text' || type == 'password' || tag == 'textarea')
this.value = '';
else if (type == 'checkbox' || type == 'radio')
this.checked = false;
else if (tag == 'select')
this.selectedIndex = -1;
});
};
</script>
실제 형태 :
<form id="contactForm" method="post" action="sendmail.php">
<fieldset>
<p>Email Me</p>
<div id="fieldset_container">
<label for="name">Your Name:</label>
<input type="text" name="name" id="name" /><br /><br />
<label for="email">Email:</label>
<input type="text" name="email" id="email" /><br /><br />
<span style="display:none;">
<label for="last">Honeypot:</label>
<input type="text" name="last" value="" id="last" />
</span><br /><br />
<label for="message">Comments & Inquiries:</label>
<textarea name="message" id="message" cols="" rows=""></textarea><br/>
</div>
<div id="submit_button">
<input type="submit" name="submit" id="submit" value="Send It" />
</div>
</fieldset>
</form>
<div class="message"><div id="alert"></div></div>
sendmail.php :
01,232,784,286,221,861,573,594,
로컬 호스트에 있습니까? php.ini – Gazler
에 정의 된 SMTP 서버가 없으면 메일이 false를 반환하지 않는다는 것을 확인하고 모든 세부 정보가 올바르게 전달되는지 메일 기능에 문제가있을 수 있습니다. 또는 메일 보낸 사람의 전자 메일이 서버 주소와 일치하는지 확인합니다 (그렇지 않은 경우 스팸으로 분류 될 가능성이 큽니다). – PeterJCLaw
trim (rtrim ($ variable))은 무의미합니다. trim은 양쪽 끝을 처리합니다. – PeterJCLaw