Включены ли магические кавычки?Вы можете быстро проверить, создав страницу PHP следующим образом:
<?php var_dump(get_magic_quotes_gpc()) ?>
Если на странице написано что-то вроде int(1)
, то виновником является не mysql_real_escape_string
, а сам PHP.Это была функция безопасности, но не очень безопасная, и в основном просто раздражающая.Прежде чем выполнять санитарную обработку каждой переменной, сначала необходимо отменить косую черту с помощью stripslashes .