Om du hämtar din $content-data från ett formulär (och inte "i befintligt skick" i PHP-koden) , du kanske har problem på grund av magiska citat (se magic_quotes_gpc
)
I princip :
Om magiska citat är aktiverade (du kan kontrollera detta i utgången av phpinfo()
, till exempel) , du kommer att få den typen av "dubbel flykt" :
- Dessa karaktärer kommer att undvikas en gång av magiska citat,
- Och sedan kommer de att rymmas en andra gång av
mysql_real_escape_string
Den bra lösningen i det här fallet är att inte sluta använda mysql_real_escape_string
, men att inaktivera magic_quotes_gpc i din konfiguration...
... Men eftersom du inte har tillgång till det, måste du faktiskt "återställa" effekten av magiska citat, ringa stripslashes
på inmatningen du får som $_GET
och $_POST
, innan du börjar använda den.
Obs :det är ett råd som ges på manualsidan för mysql_real_escape_string
(citat) :