0

对这个问题有点困惑......

我的网站有一个管理部分,管理员可以在其中搜索乘客(按 ID 号),搜索会将所有相关数据返回给该乘客。仅使用 ONE 参数时,这些搜索似乎很好。

现在,当从这个表格发布信息时......

    <form action="search2.php" method="post"> 
<table> 
<tr><td>Aircraft ID:</td><td><input type="text" name="addAircraftID" /></td></tr> 
<tr><td>Aircraft Type</td><td><input type="text" name="addAirType" /></td></tr> 
<tr><td colspan="2" align="center"><input type="submit" /></td></tr> 
</table> 
 <input type="hidden" name="addaircraft" value="formsub5"/>
</form> 

它可以很好地发布数据,就像在我的 results.php 文件中一样,我可以使用这个示例(将飞机添加到机队)。

// Add an aircraft
 $addAircraftID = $_POST['addAircraftID'];
$addType = $_POST['addAirType'];

echo $addAircraftID . $addType;

在以前的表单中发布的值正确回显。但是,在下面的代码中,这个 IF 似乎永远不会被触发。当我在表单中提交了多个值时,我需要做些什么不同的事情吗?

          if (isset($_POST['addaircraft']) && $_POST['addaircraft']=='formSub5') {



echo "Aircraft Added Successfully! Taking you back to your control panel!";
echo '<meta http-equiv="refresh" content="30;url=http://www.seatselector.net/admin.php">';


 }

我在网上查了,可惜没能找到太多帮助,希望各位大神帮忙!

非常感谢,

汤姆

4

1 回答 1

0
<input type="hidden" name="addaircraft" value="formsub5"/>

值为“formsub5”,而$_POST[]检查“formSub5”。

区分大小写的字符串。

于 2012-04-21T12:39:21.133 回答