我有一个带有单选按钮,选项框(下拉框),复选框,文本字段等的HTML表单。我的表单指向另一个名为send.php的文件,通过电子邮件发送表单,但我如何使用复选框和单选按钮以及每个答案之间的输入文本?我想像这样格式化:
欢迎:{name} 您的年龄组介于:{带年龄组的单选按钮}
等等。我不能给你实际的代码,因为它是私有的,但我可以给它,而不是使用那种代码和格式:
<form action="send.php">
<input type="radio" name="AgeGroup" value="AgeGroup1"> 0-18<br>
<input type="radio" name="AgeGroup" value="AgeGroup2"> 19-29<br>
<input type="radio" name="period" value="AgeGroup3"> 30-39<br>
<input type="radio" name="period" value="AgeGroup4"> 40-49<br>
<input type="radio" name="period" value="AgeGroup5"> 50+<br>
<br><br><br><br>
<select name="Country">
<option value ="UK">United Kingdom</option>
<option value ="USA">United States</option>
</option></select>
<br><br><br><br>
<input type="text" name="PostCode" size="5">
<br><br><br><br>
<input type="text" name="HouseNumber" size="5">
<br><br><br><br>
<textarea id="Family" class="input" name="FamilyNumber" rows="10" cols="60"></textarea>
<br><br><br><br>
<input type="checkbox" name="Delievery" value="NextDay"> Next Day Delievery
<br>
<input type="checkbox" name="Delievery" value="TwoToFive"> 2-5 Day
<br>
<input type="checkbox" name="Outcome" value="Dismissed"> Dismissed
<br><br><br><br><br><br>
<center><button id="Send" type="submit" style="height:25px; width:100px; background-color: grey">Send</button></center>
</form>
&#13;
对不起,这是随机的。我的想法用完了!也很抱歉我的编码能力,我通常不会做HTML!
感谢。
答案 0 :(得分:0)
您需要将 method =&#34; POST&#34; 属性添加到代码中。
然后,在send.php中读取值,例如PostCode或HouseNumber:
echo "Post code: ".$_POST["PostCode"]."<br />";
echo "House number: "$_POST["HouseNumber"]";
适合年龄:
if(isset($_POST["AgeGroup"]) {
echo "Age group: ".$_POST["AgeGroup"];
}
if(isset($_POST["period"]) {
echo "Age group: ".$_POST["period"];
}
有关详细信息,请转到手册:http://php.net/manual/en/reserved.variables.post.php
答案 1 :(得分:0)
我希望这会有所帮助......如果我能正确理解你的问题。
确保在表单标记中添加方法。例如:
<form action="send.php" method="post">
。在send.php中,您希望按名称属性获取变量,例如:
$name = $_POST['Name'];
$ageGroup = $_POST['AgeGroup'];
然后你要建立你的电子邮件。 PHP允许在双引号字符串中解析变量,这可以帮助您按照自己的方式构建消息。 (Reference)
$to = "person@example.com";
$subject = "Subject goes here";
$message = "Welcome: $name. Your age group is between: $ageGroup";
//note: headers are optional
$headers = "From: you@example.com" . "\r\n" . "CC: anotherperson@example.com";
mail($to, $subject, $message, $headers);
这只是一个简单的例子,但这可能会让你开始。
答案 2 :(得分:0)
这样您可以将单选按钮分组为一个名称,您可以将php中的值设为UIBarButtonItem
$_POST['name']