![](/img/trans.png)
[英]I'm getting Uncaught Error: Call to a member function isSMTP() on null Error on my Submission of the Form in PHP
[英]I'm getting an error in the Display page of my PHP form
我正在尝试使用 PHP 制作一个表单,在按下提交按钮后,显示一个人输入的数据,但由于下拉菜单和第四个选项,我收到一个错误,显示页面中显示未定义数组键“ticket4”复选框未显示在显示页面上。
下拉菜单代码:
<p>Please select the number of tickets :</p>
<select name "dropdown">
<option value="Select" >Select</option>
<option value="ticket1" > 1 </option>
<option value="ticket2" > 2 </option>
<option value="ticket3" > 3 </option>
<option value="ticket4" > 4 </option>
</select><br><br>
显示页面下拉菜单代码:
The number of tickets that you have selected are : <?php
if (isset($_POST["ticket1"])) {
echo $_POST["ticket1"];
}
else if (isset($_POST["ticket2"])) {
echo $_POST["ticket2"];
}
else if (isset($_POST["ticket3"])) {
echo $_POST["ticket3"];
}
else{
echo $_POST["ticket4"];
}
?><br>
复选框菜单的代码:
<p>Which movies would you like to watch :</p>
<input type="checkbox" id="movie1" name="movie1" value="Stowaway">
<label for="movie1"> Stowaway </label><br>
<input type="checkbox" id="movie2" name="movie2" value="Tenet">
<label for="movie2"> Tenet </label><br>
<input type="checkbox" id="movie3" name="movie3" value="Home Invasion">
<label for="movie3"> Home Invasion </label><br>
<input type="checkbox" id="movie4" name="movie4" value="Rush">
<label for="movie4"> Rush </label><br><br>
显示页面上复选框菜单的代码:
The movies which you would like to watch are : <?php
if (isset($_POST["movie1"])) {
echo $_POST["movie1"];
}
else if (isset($_POST["movie2"])) {
echo $_POST["movie2"];
}
else if (isset($_POST["movie3"])) {
echo $_POST["movie3"];
}
else {
echo $_POST["movie4"];
}
?><br>
您需要select
元素中的name
属性,如下所示:
<select name="example">
在后端,您可以使用它(在本例中为“示例”)作为参考: $_POST['example']
。
该值由期权价值决定。 有关 select 元素以及如何使用name
属性的更多信息,请参阅https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.