3

わかりました、これは奇妙です。mysql バックエンドで php を使用して簡単なアドレス帳を作成しました。138 行のアドレスを追加しましたが、問題ありません。ところで、入力テキストに住所を表示して、いつでも編集できるようにしています。したがって、送信ボタンを押すと、138 行のエントリすべてに対して http 投稿が実行され、更新されます。すべて順調....

しかし、ある晴れた日に 139 行目の入力を更新しようとすると、最後の入力入力が削除され、エラーが発生します。それはphp実行時エラーを与えます:「通知:未定義のインデックス:24行目のC:\ wamp\www\Dawah\go.phpのlastN」。

ところで、LastN 変数は $_post['lastN'] を使用して取得されます。

1つのフォームに投稿できるhtml入力タグの数に制限があるかのように!

とても興味があります。

誰もこれに遭遇したことがありますか?

4

1 に答える 1

4

suhosin の設定suhosin.request.max_varsがありますが、それは通常の php ではなく、suhosin 専用です。

PHP 5.3.9以降max_input_vars、これは動作に適合しているようです http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars

Apacheにはリクエストサイズを制限する設定がありますが、私が知る限り、変数の数ではなくバイトで指定されています。あなたが見ているようにデータを切り捨てるのではなく、Apacheが停止して悪いリクエストを発行するだけだと思います。

于 2012-05-10T03:24:17.847 に答える