1

[POST メソッドを使用して] Web フォームのテキストエリアが 1024 文字で途切れています。

このフィールドには最大長属性が設定されていないため、1024 文字を超える文字を入力できます。ただし、Eclipse で $_POST 配列を表示してデータベースに挿入しようとすると、ユーザーの入力全体ではないことがわかります。

この問題の根本的な原因は何ですか? 私が気付いていない固有の制限はありますか? この問題に関するドキュメントが見つからないようです。どんなアドバイスでも大歓迎です。

4

2 に答える 2

2

結局、データベースに制限はありませんでした。Eclipse の「変数」ウィンドウには、フィールドごとに最大 1024 文字しか表示されません。私の挿入ステートメントには他にも問題があり、Eclipse の制限が根本的な原因であると考えさせられました。ただし、@George Brighton の提案を使用した後print_r($_POST)、自分の誤りに気付きました。

于 2013-09-24T15:01:17.423 に答える
2

post_max_sizephp.ini のディレクティブは 1024 に設定されていますか? デフォルトは 8M です。

実行時に設定を変更することはできませんが、アクセスできる場合.htaccessや同様の場合は、次のような行を追加します。

php_value  post_max_size  8M
于 2013-09-11T14:35:15.173 に答える