Нужен совет по htmlspesialchars()

  • Автор темы Автор темы krafty
  • Дата начала Дата начала

krafty

new Exception
Нужен совет по htmlspesialchars()

Подскажите пожалуйста в каком месте нужно использовать htmlspecialchars(): перед занесением текста из элемента ввода в БД, или перед выводом из БД в браузер?
 
Полезно также почитать про slashes. Иногда и перед записью кое-что неплохо бы сделать. :)
 
Оба подхода правильные, но у второго есть свои плюсы (и минусы) я использую чаще второй
 
2ksnk
Почитал и вспомнил, что перед записью в БД неплохо бы воспользоваться mysql_real_escape_string()
 
krafty, гы, а теперь почитай ту же ссылку ещё раз и осознай тот факт, что перед работой с полученными от пользователя данными иногда необходимо делать stripslashes ;)
 
А ты не парься.
без плейсхолдеров вполне можно обойтись
а остальное - проще пареной репы
 
Фанат, спасибо, что надоумил, а то уже собрался инклудить библиотеку ко всем скриптам.
А все же правильный ход мыслей у меня? А то меня SiMM озадачил!!!
Действия перед занесением данных в БД (от пользователя):
1. отключаем волш. кавычки
2. mysql_real_escape_string() для всех input переменных формы
3. запрос

если не ответите, то буду ставить эксперименты. хочу решить этот вопрос для себя раз и навсегда!
 
неправильно
как правильно - написано в факе.

а эксперименты тебе не помогут
 
Сверху