Недавно один из пользователей моего сайта обратил мое внимание на то, что если они отправили этот контент в любую форму на моем сайте, они вернутся с ошибкой 403.
make a <hr> add this css to it hr{border:none; border-top:1px solid #000; background:none; height:1px; width:yourwidth;}
Вот предыстория обработки формы (это не реальный код, используемый на сайте).
<?php
if (isset($_POST['test'])) {
echo htmlspecialchars($_POST['content']);
}
?>
<form action = "" method = "post">
<textarea name = "content"></textarea>
<input type = "submit" name = "test"/>
</form>
Все работает нормально, пока текст выше не отправлен в форму.
Я пытаюсь изменить htmlspecialchars на htmlentities, strip_tags все, что я действительно мог придумать, но он все равно возвращает ошибку 403. Как я могу предотвратить эту ошибку 403?