2012-03-21 3 views
0

html 양식 변수를 PHP 메일러에 전달하는 적절한 구문을 제공 할 수 있습니까?PHP 메일 HTML 설명 양식 변수

PHP는은 다음과 같습니다

헤더는 반환 주소로 $ 이메일의 내용을 표시 할 필요가 $를

이 사람이 나를 도울 수

$comment = $_POST['comment']; 
$email = $_POST['email']; 

$to  = '[email protected]'; 
$subject = 'From Website'; 
$message = $comment; 
$headers = 'From: $email'; 

mail($to, $subject, $message, $headers); 

$ 메시지는 $ 주석의 내용을 포함해야합니다 적절한 문법? 당신이

편집

명확히하기 위해, 내가 PHP 메일러로부터받은 이메일은 $ 이메일에 포함 된 주소에서 포함되지 않으며 메시지가 $ 주석에서 주석을 포함 않습니다 감사합니다.

이메일은 정상적으로 발송되었지만 중요한 요소는 포함되어 있지 않습니다.

당신이이 형태를보고 싶다면 :

<form class="cmxform" id="commentForm" method="POST" action=""> 
    <label for="cname">Name</label> 
    <input id="cname" type="text" name="name" size="60" class="required" minlength="2" /> 

    <label for="cemail">E-Mail</label> 
    <input id="cemail" type="text" name="email" size="60" class="required email" /> 

    <label for="curl">URL</label> 
    <input id="curl" type="text" name="url" size="60" class="url" value="" /> 

    <label for="ccomment">Your comment</label> 
    <textarea id="ccomment" type="text" name="comment" cols="72" rows="8" class="required"></textarea> 
    <div id="button2"><input class="submit" id="submit_btn" type="submit" value="Send Email"/></div> 
</form> 

대신 "을해야합니다 당신의 도움이

+0

나에게 괜찮아 보입니다. 문제는 무엇이며, 효과가없는 것은 무엇입니까? 물론 $ 이메일은 보내는 도메인의 유효한 발신자 주소 여야합니다. 그렇지 않으면'Reply-to'를 대신 사용하십시오 –

+1

정확한 문제는 무엇입니까? 자세한 정보를 표시하는 동안 해당 코드에는 아무런 문제가 없습니다. –

+1

무엇이 작동하지 않습니까? –

답변

1
$headers = 'From: $email'; 
      ^---   ^--- 

주셔서 감사합니다. 작은 따옴표로 묶인 문자열은 변수를 보간하지 않으므로 $email을 보낸 사람 주소로 사용합니다 ([email protected]이 아닌).

+0

이유가 무엇인지 모르겠지만받은 이메일에 양식이 입력 되어도 보낸 사람 주소가 포함되어 있지 않습니다. 또한 주석 필드가 전달되지 않습니다. –

-1
$comment = $_POST['comment']; 
$email = $_POST['email']; 

$to = "$email"; 

$from = 'sender email'; 
$subject = 'message subject'; 
//Begin HTML Email Message 
$message = "$comment"; 
//end of message 
$headers = "From: $from\r\n"; 
$headers .= "Content-type: text\r\n"; 
mail($to, $subject, $message, $headers); 
+0

내가 왜받는 이메일에 보낸 사람 (보낸 사람)의 보낸 사람 주소 ($ 전자 메일) 또는 메시지 ($ 주석)가 포함되어 있지 않은지 확실하지 않습니다. 어떤 아이디어 감사합니다. –