Всякий раз, когда вы включаете данные, введенные пользователем в HTML-код , всегда рекомендуется сначала закодировать данные, передав их в htmlspecialchars()
.
Думайте об этом как о камере дезактивации. Это гарантирует, что любые специальные главы HTML, такие как «<» и «>» (смертельные вирусы), правильно экранированы (уничтожены) и не будут отображаться на вашей странице как «настоящие» теги HTML (не будут создавать ваша веб-страница заболела).
Аналогично, вы также должны кодировать пользовательский ввод при включении его в SQL-запросов . Функция, которую вы используете для этой цели, зависит от базы данных, которую вы используете. Из-за динамического характера PHP, если вы включаете числовое значение в запрос SQL, вы должны сначала убедиться, что переменная содержит число, используя такие функции, как is_numeric()
и ctype_digit()
.