- ベストアンサー
フォームの値に「\」が含まれてしまいます
php4を使ってます。 フォームのデータを extract($_POST); で値取得しています。 フォームで特定文字「構」をいう文字を入力すると phpで受け取る値が 「構\」と\マークが付加されてしまいます。 この値を使ってpostgresに書き込んでいるので エラーになってしまいます。 なぜでしょうか? よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://www.atmarkit.co.jp/fsecurity/rensai/webhole02/webhole01.html ↑上記ページに紹介されている『SQLインジェクション』を防ぐ為、 初期設定で magic_quotes が有効になっている為に起こる現象です。 strip_slashes関数を使って取り除くか、magic_quotes を無効化して下さい。 # 言うまでも有りませんが、SQLインジェクション対策には充分ご注意を。
お礼
ありがとうございます。 ローカルのmagic_quotesが有効になっていました。 レンタルサーバーを確認したところOFFなので ローカルもOFFにしました。