В этом уроке мы рассмотрим валидацию данных на стороне сервера с помощью стандартных функций языка php. Любая форма на сайте — потенциальная угроза для вашего проекта с точки зрения записи и работы с введенной пользователем информацией. Причем пользователь необязательно хочет вам навредить — достаточно ввести несколько лишних пробелов. Конечно, сами по себе пробелы не опасны, но все же лучше хранит данные в «чистом» виде — без лишних символов. В уроке мы рассмотрим несколько ситуаций:
1. Защита от xss инъекций и подобного ввода тегов — здесь мы используем функцию strip_tags.
2. Очистка строки от пробелов — для этого в php есть функция trim...
В Битриксе есть возможность задать условия проверки вводимых пользователем данных в поля заказа. Для этих целей есть несколько встроенных опций. Наиболее простые опции помогают проверить введенные данные на минимальное и максимальное количество символов. А для более сложных проверок есть специальное поле для использования регулярных выражений для того, чтобы можно было проверять введенные пользователем данные на корректность заполненности поля. Работает данный функционал по следующему принципу: 1)...