2012-10-10 4 views
0

무엇이 잘못 되었나요? 실제 신체가 없으면 "Comment :"만 받거나 코드를 삽입합니까?PHP에서 mail()을 사용하는 방법

첫 번째 부분은() 메일을 사용 PHP입니다 :

$MESSAGE_BODY .= "Comment: ".nl2br($_POST["comment"]).""; 
mail('[email protected]', 'kjjk', $MESSAGE_BODY, $mailheader) or die ("Failure"); 

그리고 두 번째 부분은 내 양식입니다 : 완전히 작동하는 메일 링 스크립트

<form action="javascript:parseResponse();contact-us.php" method="post"  name="ajaxcontactform" id="ajaxcontactform"> 
    <div class="contacttextarea"> 
     <input name="contactformid" id="contactformid" type="hidden" value="1" /> 

     <fieldset> 
      <textarea name="comment" id="comment" cols="5" rows="5" class="contacttextarea"onfocus="if (this.value == 'Пожалуйста, оставьте сообщение.') {this.value = '';}">Пожалуйста, оставьте сообщение.</textarea> 
     </fieldset> 
    </div> 

    <div class="contacttextboxes"> 
     <fieldset> 
      <input id="name" name="name" type="text" class="contacttextform" onfocus="if (this.value == 'Ваше имя') {this.value = '';}"value="Ваше имя"> 
     </fieldset> 

     <fieldset> 
      <input id="phone" name="phone" type="text" class="contacttextform" onfocus="if (this.value == 'Номер телефона') {this.value = '';}"value="Номер телефона"> 
     </fieldset> 

     <fieldset> 
      <input id="email" name="email" type="text" class="contacttextform" onfocus="if (this.value == 'e-mail') {this.value = '';}"value="e-mail"> 
     </fieldset> 

     <fieldset> 
      <input name="send" type="submit" class="contactformbutton" value="Send"> 
     </fieldset> 
    </div> 
</form> 
+1

'var_dump ($ _ POST)'를 시도하고 얻은 것을 확인하십시오. –

+0

'parseResponse();와'contact-us.php' 코드를 보여줍니다. – czachor

답변

0

nl2br 함수를 추출한 다음 작동하는지보십시오. 솔직히 말해서 나는 그 스크립트에서 잘못된 것을 볼 수 없지만 $ _POST [ 'Comment'] 변수는 항상 비어 있거나 거짓이라고 가정 할 수 있습니다.

관련 문제