2010-01-27 4 views
0

내 호스트 또는 전달할 이메일 계정에 문제가 없습니다. 양식은 하루 동안 완벽하게 작동 한 다음 코드를 변경하지 않고 중단되었습니다. 아무도 이것에 대한 의견이 있습니까?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 &amp; 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,
+0

로컬 호스트에 있습니까? php.ini – Gazler

+0

에 정의 된 SMTP 서버가 없으면 메일이 false를 반환하지 않는다는 것을 확인하고 모든 세부 정보가 올바르게 전달되는지 메일 기능에 문제가있을 수 있습니다. 또는 메일 보낸 사람의 전자 메일이 서버 주소와 일치하는지 확인합니다 (그렇지 않은 경우 스팸으로 분류 될 가능성이 큽니다). – PeterJCLaw

+0

trim (rtrim ($ variable))은 무의미합니다. trim은 양쪽 끝을 처리합니다. – PeterJCLaw

답변

0

가끔 php의 mail() 함수가 지연되었습니다 ... 사실을 반환하고 아무런 문제가 없는지 확인하십시오.

0

이것은 구식 PHP를 사용하는 형태입니다. 모든 _REQUEST를 _POST로 변경하십시오.

관련 문제