2016-11-06 23 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