いくつかのフィールドをデータベースに入力しています。1つの値は
foto's
$_POST[]
そして、それが含まれている場所をチェックインしたとき、それは持っていました
foto\'s
これは自動的に起こりますか?私のスクリプトには (まだ) エスケープがありません。
更新:だから、それをやっているのは魔法の引用です。php.ini ファイルは次のようになります。
; Magic quotes
;
だから私はそれを次のように変更しました:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
しかしphpinfoでは、これはまだオンです:
magic_quotes_gpc On On