2016-11-08 26 views
0

Я отправляю форму POST с переменной, которая принимает ввод текста. У меня проблема: если переменная содержит два слова «select» и «from» в переменной в этом порядке, но не последующую, она дает ошибку 500 на сайте. Я делаю это на своем сайте разработки и не имею проблемы.Отправлено POST с помощью Select from из исключения переменных throw

  • Информация Prod Сервер:
  • Linux версия 2.6.32-573.12.1.el6.x86_64 ([email protected]) (GCC версии 4.4.7 20120313)
  • PHP Version 5.6.25 Информация

  • Dev Сервер:

  • Linux версии 3.13.0-93-родовым (buildd @ lgw01-13) (GCC версии 4.8.4 (Ubuntu 4.8.4-2ubuntu1 ~ 14.04.3)
  • PHP Version 5.5.9-1ubuntu4.20

Пример вывода POST, где происходит ошибка: [вопрос] => 010101010101010101010101010101select0101010101010101010101010101from

Я получаю внутреннюю ошибку 500, и я не уверен, где найти файлы журналов получить больше информации. Где я начинаю искать решение?

Я искал google для ввода «POST SUBMIT» из-за причин ошибки внутреннего внутреннего сервера »и многое другое безрезультатно.

ответ

0

Похоже, что хостинг-брандмауэр блокировал определенные ключевые слова. Мы обнаружили, что ключевые слова «удалить» и «от» или «выбрать» и «от» блокировались от доступа к сайту. Я добавляю несколько jQuery с регулярным выражением, чтобы предупредить пользователя о том, что определенные ключевые слова в определенных заказах не могут быть использованы.

Я открыт для любых других предложений о том, как предотвратить это или что будет лучшим вариантом.