FCKEditor теряет большое количество контента на POST

Итак, вот очень странная вещь, которую я видел в FCKEditor: если в него вставлено большое количество текста, он просто отбросит его и опустошится при POST по какой-то очень странной причине. Я не уверен, что нужно отлаживать, чтобы поймать ошибку в моем коде, или это просто ограничение самого редактора. Мысли? Я должен сказать, что это работает просто отлично, если количество контента ограничено; например, обычный текст, эквивалентный странице или двум текстовым документам.

2 ответа

Решение

Я полагаю, что проблема в том, как вы храните данные в своей БД, а не в FCKEditor - я разместил более 300 страниц текста без получения ошибки, которую вы описываете.

Я хотел бы повторить все, что публикуется. Поместите эту строку кода вверху скрипта, в который вы отправляете сообщение.

echo '$_POST = '. htmlentities(var_export($_POST, 1)); die;

Если я прав, ваша проблема в том, что MySQL усекает данные, которые вы в него помещаете. Эту проблему трудно увидеть в стандартных отчетах об ошибках MySQL.

Я не знаю, почему это происходит, но чтобы определить, является ли это проблемой с FCKEditor или процессом получателя, попробуйте alertс содержанием редактора непосредственно перед отправкой запроса POST.

В противном случае - ограничен ли размер данных POST где-нибудь на вашем сервере?

Другие вопросы по тегам