LINUX.ORG.RU

PHP: что фильтровать в поле сообщения?


0

0

Добрый день коллеги.

Столкнулся с вопросом по поводу фильтровки отсылаемых пользователем данных.

К примеру имеем форму "Свяжитесь с нами" состоящюю из текстовых полей "Ваше имя", "Ваш e-mail" и <textarea> собственно сообщения.

С фильтровкой Имени и Е-Майла все понятно, а вот что фильтровать в сообщении, что б и данные получать безопасные, и сообщение не коверкалось?

Спасибо.


htmlspecialchars

А потом, если это на почту идёт - content-type: text/html прописать

r_asian ★☆☆
()

к вышеперечисленному: почту проверять регэкспом, если боишся инъекции, то перед записью в базу сделать base64encode(как-то так, давно завязал с php). А перед выводом соответственно base64decode. Но если нагрузка большая - не стоит=)

Motiv_studenta ★★
()

Использовать PDO и в prepare писать запрос в котором реальные параметры заменять на что-то вроде :name, :email, :message

Потом в execute подставлять массив со значениями.

INFOMAN ★★★★★
()

Спасибо всем за советы. База данных не используется. htmlspecialchars использую, просто хотел на всякий случай послушать еще мнения, так как не был уверен, что этого достаточно. ;)

mares
() автор топика

phpfaq.ru прочитай полностью - пригодится

pento ★★★★★
()

От SQL-инъекций лучше по всему, что получаешь гетом или постом, пробегайся с помощью htmlspecialchars($data, ENT_QUOTES)

Wishmaster
()
Ответ на: комментарий от Motiv_studenta

> Эту фразу можно написать и по другому ;)

завис на пару минут читая сие предложение... прям код чтоль нарисовать? о_о

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.