Textarea不发送长文本,短文本也可以

时间:2011-12-25 04:40:34

标签: php forms apache post textarea

我有表格:

<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,必然会有另一个问题,但我无法自己解决: - (

有什么想法吗?

坦克。

1 个答案:

答案 0 :(得分:1)

根据Eda的评论

  

问题解决了。它是服务器上POST变量的限制。 Thnx for   你的时间并小心webhosting配置。我失去了几个   解决这个问题的时间