答案 0 :(得分:1)
哦,为了天国的缘故 - 很难理解你的问题。
请查看您示例中的<select>
之一:
<select name="p_prefix" size="1" tabindex="1">
<option>Mr.</option>
<option>Mrs.</option>
<option>Ms.</option>
<option>Dr</option>
</select>
<option>
没有value
属性,这就是为什么服务器上没有显示的内容(你在value
内放的是实际发送到服务器的内容)。你需要改变这个:
<select name="p_prefix" size="1" tabindex="1">
<option value="Mr.">Mr.</option>
<option value="Mrs.">Mrs.</option>
<option value="Ms.">Ms.</option>
<option value="Dr">Dr</option>
</select>
当然,您也应该将此属性添加到所有其他元素中。
答案 1 :(得分:0)
据我所知,似乎<form>
元素缺少表格属性方法=&#34; POST&#34;和action =&#34; someFile.php&#34;。
您的简化代码必须如下:
Html文件:
<form action="formProcess.php" method="POST">
<div class="wrapper"> <strong>Second cruise departure date:</strong>
<select name="sdm2" size="1" tabindex="26">
<option selected>Month</option>
<option value="Januart">January</option>
<option value="Feburary">February</option>
</select>
<select name="sdd2" size="1" tabindex="27">
<option selected>Day</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="sdy2" size="1" tabindex="28">
<option selected value=" ">Year</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
</select>
<div class="wrapper"> <strong>Do you need airfare:</strong>
<select name="air" size="1" tabindex="29">
<option value ="No" selected>No, I Do Not Need Airfare</option>
<option value="Yes">Yes, I Do Need Airfare</option>
</select>
<input type="submit">
</form>
formProcess.php应如下所示:
<?php
$message .= "<tr><td><strong>Secondary cruise date:</strong></td><td>" . strip_tags($POST['sdm2']) . "/" . strip_tags($_POST['sdd2']) . "/" . strip_tags($_POST['sdy2']) . "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Ship/Itenerary:</strong></td><td>Ship:" . strip_tags($POST['ship']) . " Itenerary:". strip_tags($_POST['iten']) . "</td></tr>";
echo $message;
?>
如果有帮助,请告诉我
答案 2 :(得分:0)
我弄清楚出了什么问题。
在我的PHP脚本中,没有返回答案的行是 “.strip_tags($ POST ['value'])。”
我刚刚完成了代码并用正确的“$ _POST”替换了它并且它已经解决了。
这么小的错误 我感谢所有人的帮助,感谢您为成为更好的开发人员带来的所有建议。