0

私はセキュリティ機能に取り組んでおり、次のタスクの解決策を見つける必要があります:

HTML フォーム内でいくつかの要素を送信します。これらの要素の 1 つは、test[]POST によって名前が付けられた配列です。

この送信された配列には、たとえば「apple」のように、常に 1 つの値のみが含まれます。

ここで、配列が空であるか、値が「-1」であるかを確認する必要があります。

$_POST['test'] 配列を完全に削除します。

これは可能ですか?unset() を試してみましたが、 $_POST['test'] 配列ではなく、配列から値を削除するだけです。

4

2 に答える 2

0

簡単な解決策は、次の名前を持つフォームの入力を削除することですname="test"

<form method="post">
 <input type="text" name="test" value="apple"> <br>
 <input type="text" name="Another"><br>
 <input type="submit" name="submit" value="Submit Form">
</form>

フォームは次のようになります。

配列 ( "test" => "apple", "Another" => "" )

フォームから入力を削除し、定数値の変数プレースホルダーを追加するだけです。

于 2013-07-01T00:14:16.680 に答える