2012-05-10 6 views
3

これは変です。私はmysqlのバックエンドでPHPを使って簡単なアドレス帳を作成しました。 私は138行までのアドレスを追加しました。私は入力テキストに自分のアドレスを表示するので、いつでも編集することができます。だから私は、送信ボタンを押すと、それは138行のすべてのエントリのhttp投稿を実行し、それらを更新します。すべては問題ありません....HTML/Apache/PHPの<Form>タグに<Input>タグの数に制限はありますか?

しかし、139日目の入力を更新しようとしたとき、最後の入力を削除してエラーを出します。これは、PHPの実行時エラーが発生します: "通知:未定義のインデックス:最後のC:\ wamp \ www \ Dawah \ go.php行24"。

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

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

私は非常に興味を持っています。

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

+0

'$ _POST ['lastN']'になります。 PHPの変数名と配列キーでは大文字と小文字が区別されます。 –

+0

あなたのコードを投稿してください。しかし、まさに@MarcBが言っていることでしょう。 – pthurmond

+0

申し訳ありませんが、$ _POST ['lastN']です。私のタイプミスです...まだ動作していません。速い返信のための感謝 – user1034912

答えて

4

suhosinの設定はsuhosin.request.max_varsですが、これはsuhosinのみであり、通常のphpではありません。 http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars

Apacheはリクエストのサイズを制限する設定がありますが、それらは私の知る限りでは、バイトではなく、変数の数で指定されている行動に合うように思わPHP 5.3.9 theresのmax_input_vars以来

、 。私はあなたが見ているようにデータを切り捨てるのではなく、単にapacheがabad要求を停止して発行すると思います。

+0

ありがとう! max_input_varsパラメータはどこでsotredですか?私はPHP.iniファイルのどこでも見つけることができません。 – user1034912

+1

phpinfo()を使用して、編集する正しいphp.iniファイルを見つけて、設定が自分のバージョンに適用されているかどうかを確認します。 – goat

+0

これはこれを解決していただきありがとうございます! – user1034912