2016-10-15 5 views
0

materializeCSS 및 php를 사용하여 문의 양식을 만들었습니다. 포트 25를 수신하는이 멋진 프로그램으로 로컬 호스트에서 실행되도록했습니다. 따라서 전송되는 내용을 알 수 있습니다. 메시지를 제외하고 모든 것이 전송됩니다. 내 mail.php에 "message on line 3"오류가 있습니다. 다른 데이터 에코 (전송 않습니다.PHP (+ MaterializeCSS) 문의 양식 메시지를 보내지 않음

<?php $name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$formcontent = "From: $name \n Message: $message"; 
$recipient = "[email protected]"; 
$subject = "Contact Form"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Thank You!"; 
?> 




<div class="row" id="contact-row"> 
<form action="mail.php" method="POST" class="col s12"> 
    <div class="row"> 
    <div class="input-field col s12"> 
     <input id="first_name" type="text" class="validate" name="name"> 
     <label for="first_name">Full Name</label> 
    </div> 
    </div> 
    <div class="row"> 
    <div class="input-field col s12"> 
     <input id="email" type="text" class="validate" name="email"> 
     <label for="email">Email</label> 
    </div> 
    </div> 
    <div class="row"> 
    <div class="input-field col s12"> 
     <textarea id="textarea1" class="materialize-textarea" type="text" name="messsage"></textarea> 
     <label for="textarea1">Message</label> 
    </div> 
    </div> 
    <input type="submit" value="Send"> 
</form> 
당신의 PHP에서

답변

0

당신이 $_POST['message']를 참조하십시오 ... 여기에 코드의 쇼 "감사합니다"하지만, 텍스트 영역의 이름은 님에게 메일 (이다 로 3 ). PHP 오류가 발생하는 이유는 답변

<textarea id="textarea1" class="materialize-textarea" type="text" name="message"></textarea> 
+0

감사합니다. 메시지에 텍스트 영역의 이름을 정정하고 일 것이다.이다하지만 난 일 해요 혼란스러워 ... 내 textarea에서 나는 name = "message"가 textareas 이름이 아닌가? –

+0

절대 신경 쓰지 마세요. 감사합니다. –

관련 문제