Проверка полей формы на добавление несанкционированного кода, как реализовать?

1 23
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#21

Если вы не юзаете ajax в полной мере, то вам достаточно win1251.

Вон mail.ru сидит на win1251 и не парится.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
P
На сайте с 06.01.2009
Offline
601
#22
LEOnidUKG:
strip_tags
и если идёт добавление в БД, то mysql_real_escape_string

Спасибо. С strip_tags порядок, а вот второй дает ошибку.


Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'stroyka'@'localhost' (using password: NO) in /home/stroyka/domains/plitka-r.ru/public_html/zapros.php on line 47

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/stroyka/domains/plitka-r.ru/public_html/zapros.php on line 47
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#23
postavkin:
Спасибо. С strip_tags порядок, а вот второй дает ошибку.

Сначала надо к мускулю подключиться, а потом использовать. Почитайте ошибку хоть.

dkameleon
На сайте с 09.12.2005
Offline
386
#24
postavkin:
Специально некоторые так оставил, чтобы видеть какие норм выводятся какие нет. В итоге - не влияет. Я вообще запутался и нигде материал найти не могу, что в какой кодировке надо оставить. Мне же с полями потом ещё дальше работать нужно - переводить в верхний регистр, удалять символы и т.д.

ставьте всюду ютф - в будущем меньше проблем будет.

запомните 2 функции:

- mysql_real_escape_string - при обращении к базе (почти всегда)

- htmlspecialchars - при выводе на экран (аналогично)

и вас обойдет стороной 90% проблем с инъекциями и ХСС

а вообще для базы давно пора юзать ПДО.

Дизайн интерьера (http://balabukha.com/)
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий