Textarea не отправляет длинный текст, короткий текст в порядке - PullRequest
4 голосов
/ 25 декабря 2011

У меня есть форма:

<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 мой текст отсутствует.

Эта проблема возникает только на рабочем сервере, когда я тестирую этот скрипт на localhost, он работает и с длинными текстами.

Есть ли какая-либо опция сервера, которая ограничивает макслен почтовых значений?

В PHPinfo я вижу, что post_max_size установлен на 20M, должна быть другая проблема, но я не могу решить ее самостоятельно: - (

Есть идеи?

Танки.

1 Ответ

1 голос
/ 31 декабря 2011

Согласно комментарию Эды

Проблема решена.Это был предел для переменных POST на сервере.Спасибо за ваше время и будьте осторожны с конфигурацией веб-хостинга.Решив эту проблему, я потерял несколько часов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...