php - Textarea 不发送长文本,短文本就可以

标签 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>

如果我在文本区域中键入短文本并提交,那么在 script.php 中我已经在变量 $_POST['text'] 中有了我的文本。但是,如果文本的长度约为 70000 个字符,则它不在 $_POST['text'] 中。我可以从 Firebug 看到网络日志,我的文本是编码字符串,由我的浏览器发送到服务器。但是在 $_POST 数组中缺少我的文本。

这个问题我只在生产服务器上遇到过,当我在本地主机上测试这个脚本时,它也适用于长文本。

是否有任何服务器选项可以限制 post 值的 maxlen?

在 PHPinfo 中,我可以看到 post_max_size 设置为 20M,肯定还有其他问题,但我无法自行解决:-(

有什么想法吗?

坦克。

最佳答案

根据 Eda 的评论

Problem solved. It was limit for POST variables on server. Thnx for your time and be careful about webhosting config. I've lost several hours by solving this problem

关于php - Textarea 不发送长文本,短文本就可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628242/

相关文章:

javascript - 使用 JavaScript 在模糊和按下提交时验证表单

forms - 如何禁用某些表单的后退按钮

node.js - 如何在 Node Express 中将表数据存储在缓存中?

php - 数据加密传入Mysql数据库再由PHP读取

PHP file_get_contents 在本地主机上不起作用

javascript - 我会使用 Ajax 或 PHP 来更改 var 值吗?

php - IIS 6 重定向目录到 index.php?

apache - MAMP Pro 中的 HTTP2 支持

apache - 是什么导致 apache 崩溃并出现错误 "Inconsistency detected by ld.so"?

php - 打开 .phtml 文件在浏览器中显示代码