0

この問題について少し混乱しています...

私は自分のサイトの管理部分を持っており、管理者は乗客を(ID番号で)検索でき、検索によってすべての関連データがその乗客に返されます。これらの検索は、1つのパラメーターのみを使用する場合は問題ないようです。

さて、このフォームから情報を投稿するとき...

    <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」ですが、「formSub5」$_POST[]をチェックします。

大文字と小文字を区別する文字列。

于 2012-04-21T12:39:21.133 に答える