我有表格:
<form method='post' action='script.php'>
<textarea id='main' name='text'></textarea>
<input type='hidden' name='id' value='1'>
<input type='hidden' name='a' value='ulozitclanek'>
<input type='submit' name='button' value='Save'>
</form>
如果我在textarea中输入短文并提交,那么在script.php中我已经在变量$_POST['text']
中输入了我的文本。但是,如果文本长度大约为70000字符,则不在$_POST['text']
中。我可以看到来自Firebug的网络日志,我的文本是编码字符串,由我的浏览器发送到服务器。但在$_POST
数组中,我的文字丢失了。
这个问题我只在生产服务器上,当我在localhost上测试这个脚本时,它也适用于长文本。
是否有任何服务器选项限制发布值的maxlen?
在PHPinfo中,我可以看到post_max_size
设置为20M,必然会有另一个问题,但我无法自己解决: - (
有什么想法吗?
坦克。
答案 0 :(得分:1)
根据Eda的评论
问题解决了。它是服务器上POST变量的限制。 Thnx for 你的时间并小心webhosting配置。我失去了几个 解决这个问题的时间