0

inputフォームがあり、フォーム アクションに追加するために使用しようとしています。ここに私のフォームコードがあります:

<form ACTION="_update/update.php?orderId=<?php $_POST['orderId']; ?>" name="msChangeForm" method="POST">
  <fieldset>
    <p>
      <label for="orderId">What is you order number?</label><br />
      <input name="orderId" type="text" id="orderId" value="" />
    </p>
    <p>
      <input type="submit" value="Next"/>
    </p>
  </fieldset>
</form>

このエラーが発生し続けます:

( ! ) 注意: 未定義のインデックス: 48 行目の C:\wamp\www\ms\test.php の orderId コール スタック #TimeMemoryFunctionLocation 10.0020140184{main}( )..\test.php:0 " name="msChangeForm" メソッド="投稿">

エラーが発生しても、フォームは機能します。このフォームに PHP コードが必要なのはわかっていますが、何を使用すればよいかわかりません。

4

2 に答える 2

3

ページを最初にロードするときは、HTTP GETメソッドを使用して要求されるため、$_POST空です。

最も簡単な回避策は、に置き換える$_POST['orderId']ことisset($_POST['orderId']) ? $_POST['orderId'] : ''です。

于 2013-05-15T20:42:21.287 に答える