【问题标题】:Select element not posting选择不发布的元素
【发布时间】:2017-03-19 22:40:07
【问题描述】:

我有点挣扎 - 谁能解释为什么选择元素没有为我发布?其余的表单字段都可以很好地发布到电子邮件中,只是选择是空白的。 非常感谢您的帮助!

<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@address.com";
$subject = "Email Subject";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");

{print "Thank you message"; }
?>

【问题讨论】:

    标签: php forms select option


    【解决方案1】:

    在您的$formcontent 变量中,您指定$type 作为要在电子邮件中打印的变量。但是,您在上面将该变量命名为 $accidenttype。变量$type 为空,这就是您得到空结果的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 2014-08-22
      • 2021-07-12
      • 2018-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多