|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|
Большой объем текста через POST (textarea)03.07.2010, 23:52. Показов 13384. Ответов 19
Метки нет (Все метки)
Здравствуйте
Столкнулся с такой проблемой Как можно передать большой объем текста (до 550 Kb) через форму в тегах <textarea> через POST? уточняю: текстовая переменная объемом до 60 Кб отправленная через форму в тегах <textarea> через POST доходит до сервера нормально (проверяется на сервере пустая или нет перед тем как обрабатываться). например: проверка if ($text=="") return false; else return true; Выдает true (все нормально) потом текст парсится и пишется в базу ... текстовая переменная объемом свыше 60 Кб отправленная через форму в тегах <textarea> через POST доходит до сервера пустая т.е. например проверка if ($text=="") return false; else return true; Выдает false Это ограничение апач или php? Что мне нужно сделать и где что прописать, подскажите пожалуйста. Помогите решить проблему, очень нужно ... С нетерпением жду....
0
|
|
| 03.07.2010, 23:52 | |
|
Ответы с готовыми решениями:
19
Большой объём текста в TMemo
Как хранить в приложении большой объем текста |
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||
| 04.07.2010, 06:24 | ||||||
|
Где-то с именами переменных ошибаетесь или с механизмом форм в принципе.
0
|
||||||
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|
| 04.07.2010, 09:15 [ТС] | |
|
нет, ошибок в переменной нет, массив $_POST показывает так же что переменная пустая...
да и если бы была ошибка то переменная размером до 60 kb то же приходила бы пустой. тем более локально работает все нормально, а на хостинге - вот такая вот хрень. Поддержка хостинга молчит... Говорят, что с такими просьбами ни кто не обращался и им нужно время, чтоб разобраться. Проще говоря сами не знают куда лезть. Вот я и подумал, может здесь чего нибудь умное подскажут. Или кто то с такой хренью сталкивался...
0
|
|
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||
| 04.07.2010, 09:31 | ||||||
|
Так. Про register_globals Вы в курсе?
0
|
||||||
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
||||||
| 04.07.2010, 09:44 [ТС] | ||||||
|
да, register_globals - Off (отключены)
вот форма:
0
|
||||||
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
| 04.07.2010, 09:50 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
||
| 04.07.2010, 09:56 [ТС] | ||
|
Notice: Undefined variable: dsk in /home/online/public_html/admin/test.php on line 260 NULL Notice: Undefined index: dsk in /home/online/public_html/admin/test.php on line 261 NULL Notice: Undefined variable: dsk in /home/online/public_html/admin/test.php on line 266 extract ($_POST); 260: var_dump($dsk); 261: var_dump($_POST['dsk']); 266: if ($dsk == "") $err .="<li>Нет теста</li>"; Добавлено через 4 минуты name в форме это имя переменной POST, зачем ей абсолютное значение то присваивать. Ладно, почему тогда с текстом, размером меньше 60 Кб все работает нормально?????
0
|
||
|
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
|
|
| 04.07.2010, 10:02 | |
|
может это поможет:
http://httpd.apache.org/docs/1... equestbody
1
|
|
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|
| 04.07.2010, 10:07 [ТС] | |
|
фантастика - правда?
сервер даже переменную такую не видит... когда размер текста больше 60 Кб. Добавлено через 5 минут слушай, это вариант... Не подскажете как это все в httacces правильно записать.
0
|
|
|
33 / 33 / 12
Регистрация: 18.05.2010
Сообщений: 99
|
|
| 04.07.2010, 10:19 | |
|
В Apache действительно можно ограничить максимальный размер запроса, если я не ошибаюсь, за это отвечает директива LimitRequestBody. Насколько мне известно, её можно переопределять в .htaccess. Создайте в корне сайта файл .htaccess и напишите там LimitRequestBody 1048576. Если не поможет, трясите хостера, пусть сам снимает ограничение.
Добавлено через 4 минуты Пока набирал, меня опередили.
0
|
|
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
| 04.07.2010, 10:21 | |
|
Еще в php.ini есть post_max_size.
0
|
|
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|||
| 04.07.2010, 11:18 [ТС] | |||
|
Добавлено через 1 минуту Не, народ... с закачкой файлов до 2 Мб проблем нет. Добавлено через 2 минуты php_value post_max_size 8M php_value upload_max_filesize 2M с этим все нормально Добавлено через 7 минут вопрос, а в php можно как то описать переменную, ну типа присвоить ей longText. может значение просто не присваивается ввиду того, что переменная не описана должным образом? Добавлено через 3 минуты вопрос, а в php можно как то описать переменную, ну типа присвоить ей longText. может значение просто не присваивается ввиду того, что переменная не описана должным образом?
0
|
|||
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||
| 04.07.2010, 11:25 | ||||||
|
На всякий случай, вот тест набросал.
Попробуйте
0
|
||||||
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|
| 04.07.2010, 12:17 [ТС] | |
|
сейчас попробую, хостер ответил...
напишу чуть позже Добавлено через 13 минут попробывал ответ теста: Нет переменной $_POST['text'] Добавлено через 56 секунд Сгенерировано символов: 1441792
0
|
|
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
| 04.07.2010, 12:22 | |
|
Меняйте хостера, если та фича в htaccess не настраивается.
0
|
|
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|
| 04.07.2010, 12:23 [ТС] | |
|
да блин, попал ...
0
|
|
| 04.07.2010, 12:25 | |
|
Не по теме: А что за хостер, кстати?
0
|
|
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|
| 04.07.2010, 12:29 [ТС] | |
|
0
|
|
| 04.07.2010, 12:39 | |
|
Не по теме: miike71, как оказалось, не такой уж и бест:)
0
|
|
|
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 11
|
|
| 04.07.2010, 17:38 [ТС] | |
|
рассказываю чем все это кончилось:
вообщем я обошел это ограничение следующим способом по клику submit формы запускается js обработчик, который читает большой текст из textarea построчно, затем создает массив по 100 строк, дописывает в форме поля textarea по количеству массива, удаляет основное поле ввода и нажимает submit. сервер принимает дописанные textarea в цикле и скрепляет их заново, парсит и пишет в базу. Согласен, чистой воды извращение, но работает. Вы не поверите, только я это сделал, как хостеры написали, что решили проблему. Детектив блин. 2 дня бился.... Тема закрыта, всем спасибо.
0
|
|
| 04.07.2010, 17:38 | |
|
Помогаю со студенческими работами здесь
20
Какими средствами можно вставить большой объем текста в БД Microsoft Translator: как перевести большой объем текста
textarea POST Textarea и POST Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|