У меня есть проблема с формой в области администрирования моего веб-сайта. Я использую его для изменения отображенного текста HTML, это записано в PHP и подключениях к базе данных MySQL.
echo "\n";
Если я вхожу, некоторые маленькие предложения как "Это тестовый текст только". и нажмите кнопку отправки, index.php принимает данные и вставляет их в базу данных, как они должны. Но если я ввожу более длинный текст как правовая оговорка из http://www.juraforum.de/disclaimer_muster/, я добираюсь, Ошибка 403 на форме отправляют. Я не думаю, что это из-за более длинного текста, потому что, если я пишу некоторый более длинный случайный текст там, он работает, также.
Я надеюсь, что можно помочь мне с этим.
403 код состояния означает:
10.4.4 403 Запрещено
Сервер понял запрос, но отказывается выполнять его. Авторизация не поможет и Запрос не должен повторяться. Если то Способ запроса не был головой и Сервер желает публиковать, почему Запрос не был выполнен, это Следует описать причину для отказ в сущности. Если сервер не хочет сделать эту информацию Доступно для клиента, статус Код 404 (не найден) можно использовать) вместо.
Отказ от ответственности, кажется, содержит несколько тегов HTML, и они, по-видимому, напечатаны напечатаны на странице.
Моя дикая предположение - это то, что на сервере установлено программное обеспечение на сервере (возможно MOD_SECURITY ), которое отклоняет вход, поскольку он считает, что это попытка выполнить атаку XSS. Вы можете подтвердить (или отклонить) эту гипотезу, временно удаляя символы <и> <и>, прежде чем вставлять его в текстуарию.
Вот решение, которое работает для меня:
, по-видимому, mod_security не понравилось, что название Textarea было «info». После изменения его «текста» не было больше проблем, и теперь я могу ввести любой текст, который я хочу.
Спасибо за вашу помощь