2011-12-21 4 views
0

Для стороннего проекта, над которым я работаю, пользователи могут комментировать/делиться своим мнением по определенным темам и т. Д. В то время как вставка прекрасно работает, как мне сделать так, чтобы пользователи могли оставлять комментарии, такие какИспользование PDO для добавления комментариев

«Это тест комментарий Я Ты Они...»

без подготовленного оператора вставив вместо этого:

«Это тест комментарий Я твой. Они «они»

Есть ли способ вставить комментарии и т. Д., Например, с подготовленными заявлениями без косых черт?

+6

У вас действительно есть волшебные кавычки? – Galen

+1

Это не имеет никакого отношения к PDO или подготовленным операторам, а скорее к вашей конфигурации PHP. – PeeHaa

+0

Ах, эти подлые магические цитаты -__- «Полностью забудьте о них .. – InVert

ответ

7

Я думал, что я слышал последние из магии Котировки

Вы должны отключить их

http://php.net/manual/en/security.magicquotes.php

+3

Каждый раз, когда вы используете бог' magic_quotes', убивает котенка. – PeeHaa

+2

не [этот котенок] (http://s692.photobucket.com/albums/vv281/ FormulaGTA/Разное% 20Pictures /? действие = вид и ток = котенок-gun.jpg & новейший = 1) – goat

3

Если вы не добавили косую черту себя через побег или другую функцию строки, это происходит из-за к настройке php magic_quotes_gpc. Отключите его.

1

При использовании подготовленных операторов нет необходимости использовать любую функцию экранирования, такую ​​как PDO :: quote, addslashes, mysql_real_escape_string и т. Д.
Если вы используете один, просто закройте его.

Смежные вопросы