$ contentデータをフォームから取得する場合(PHPコードの「現状のまま」ではありません) 、Magicの引用符が原因で問題が発生している可能性があります( magic_quotes_gpc
)
基本的に:
魔法の引用符が有効になっている場合(これは、 phpinfo()
の出力で確認できます。
、たとえば) 、そのような「二重エスケープ」が発生します:
- これらの文字は、魔法の引用符によって一度エスケープされます。
- 次に、
mysql_real_escape_string
によって2回目にエスケープされます。
この場合の良い解決策は、mysql_real_escape_string
の使用をやめないことです。 、ただし、構成でmagic_quotes_gpcを無効にするには...
...しかし、アクセスできないため、実際には、 stripslashes
$_GET
として取得する入力 および$_POST
、使用を開始する前に。
注:これは、 mysql_real_escape_string
のマニュアルページに記載されているアドバイスです。
(引用) :