我在网络表单上的文本区域 [使用 POST 方法] 在 1024 个字符处被截断。
该字段没有设置最大长度属性,允许输入超过 1024 个字符。但是,当我在 Eclipse 中查看 $_POST 数组并尝试插入数据库时,我可以看到它不是用户输入的全部。
这个问题的根本原因是什么?是否存在我不知道的固有限制?我似乎找不到有关此问题的任何文档。任何意见是极大的赞赏。
我在网络表单上的文本区域 [使用 POST 方法] 在 1024 个字符处被截断。
该字段没有设置最大长度属性,允许输入超过 1024 个字符。但是,当我在 Eclipse 中查看 $_POST 数组并尝试插入数据库时,我可以看到它不是用户输入的全部。
这个问题的根本原因是什么?是否存在我不知道的固有限制?我似乎找不到有关此问题的任何文档。任何意见是极大的赞赏。
您post_max_size
在 php.ini 中的指令是否设置为 1024?默认值为 8M。
该设置无法在运行时修改,但如果您有权访问.htaccess
或类似,请添加如下行:
php_value post_max_size 8M
毕竟数据库没有限制。Eclipse 中的“变量”窗口每个字段最多只能显示 1024 个字符,这让我大吃一惊。我的插入语句还有其他问题让我认为 Eclipse 限制是根本原因;但是,在使用@George Brighton 的建议后print_r($_POST)
,我意识到了我的错误。