2016-11-06 2 views
1

조금 어려움을 겪고 있습니다. 아무도 왜 select 요소가 나를 위해 게시하지 않는지 설명 할 수 있습니까? 양식 필드의 나머지 부분은 이메일에 잘 게시됩니다. 단지 선택 항목이 비어 있습니다. 도움을 주셔서 감사합니다. 변수는 전자 메일에서 인쇄로 $formcontent 변수에게시하지 않은 요소 선택

<form action="/mail.php" method="POST"> 
<div id=”mainselection”> 
<select name="type"> 
<option value="one">One</option> 
<option value="two">Two</option> 
<option value="three">Three</option> 
<option value="four">Four</option> 
<option value="five">Five</option> 
<option value="six">Six</option> 
<option value="seven">Seven</option> 
</select> 
</div> 
<p>Full Name</p> 
<input type="text" class="form-inputs" name="name"> 
<p>Email Address</p> 
<input type="text" class="form-inputs" name="email"> 
<p>Mobile Number</p> 
<input type="text" class="form-inputs" name="phone"> 
<p>Postcode</p> 
<input type="text" class="form-inputs" name="postcode"> 
<input type="submit" class="send" value=" Contact Us "> 
</form> 

<?php 
$accidenttype = $_POST['type']; 
$name = $_POST['name']; 
$email = $_POST['email']; 
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) 
{ 
    die("E-mail address not valid<br><br> 

You are now being redirected back"); 
} 
$phone = $_POST['phone']; 
$postcode = $_POST['postcode']; 
$formcontent="Type: $type \n From: $name \n Email: $email \n Phone: $phone \n postcode: $postcode"; 
$recipient = "[email protected]"; 
$subject = "Email Subject"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 

{print "Thank you message"; } 
?> 

답변

1

, 당신은 $type를 지정합니다. 그러나 그 변수의 이름은 위의 $accidenttype입니다. 변수 $type이 null이므로 빈 결과가 나오는 이유입니다.

+0

예, 꽤 명백합니다. 고마워요! – Stainystain