繁体   English   中英

我的 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM