Как решить отправку html-формы с вводом, содержащим ключевые слова «выбрать из»?

Эта проблема представлена ​​только на стороне сервера, а не на локальном хосте.

При отправке простой формы с одной текстовой областью, содержащей два ключевых слова «выбрать» и «от» в этом порядке или даже разделенные несколькими словами; отправка формы показывает следующую ошибку:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Эта ошибка генерировалась даже со следующим предложением: "Выбор этой команды будет из списка...", так как "выбор" содержит в себе слово "выбрать", за которым следует ключевое слово "из".

Единственное временное решение — использовать «выбрать» или «из» с заглавной буквы, чтобы предотвратить внутреннюю ошибку сервера. Однако это не то, что мне нужно. Мне нужно решить это разумным решением.

Можете ли вы показать нам свой код HTML или PHP

Nebojsa Nebojsa 24.04.2019 09:17

@NebojsaNebojsa Это HTML-код, который я использовал: <form action = "test.php" method = "POST"> <textarea name = "text" class = "form-control textarea-tinymce" placeholder = "insert"></ textarea> <input type = "submit" class = "btn btn-primary" value = "submit" name = "submit"> </form>

Tony 24.04.2019 09:28
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
2
46
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Если проблема на стороне сервера, это может зависеть от метода, который вы используете для отправки данных формы.

Во-первых, внимательно проверьте документацию здесь.

The GET Method

GET is used to request data from a specified resource.

The POST Method

POST is used to send data to a server to create/update a resource.

The PUT Method

PUT is used to send data to a server to create/update a resource.

Это не то, о чем я спрашиваю, я пробовал разные методы, и ничего не изменилось. Я использовал следующий HTML-код: <form action = "test.php" method = "POST"> <textarea name = "text" class = "form-control textarea-tinymce" placeholder = "insert"></ textarea> <input type = "submit" class = "btn btn-primary" value = "submit" name = "submit"> </form>

Tony 24.04.2019 09:29

Я попробовал ваш код - он работает на моей машине. Таким образом, это ошибка на стороне сервера, а это означает, что проблема, вероятно, связана не с вашим компьютером или подключением к Интернету, а с сервером веб-сайта. Попробуйте запустить свой код в другой среде, очистите файлы cookie, данные просмотра и т. д.

PirrenCode 24.04.2019 10:39
Ответ принят как подходящий

Обычно это вызвано брандмауэром вашего сервера. Чтобы решить эту проблему, вам нужно проверить файл журнала ошибок и посмотреть, какая ошибка предоставлена, тогда вам нужно будет добавить исключение для этой ошибки. Если вам сложно это сделать, вы можете обратиться в службу поддержки вашего сервера, и они сделают это за вас. Надеюсь, это может помочь.

Я разговаривал со службой поддержки, и они только что добавили исключение для этой ошибки. Это функция безопасности, добавленная на сервер для предотвращения SQL-инъекций. Спасибо вам за помощь.

Tony 24.04.2019 15:46

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