フォームを使用してMySQLにデータを入力しようとしていますが、mysql_real_escape_string
この目的にも使用しています。残念ながら、出力に問題があります。\
s が表示されます。使用するstripslashes
と、すべてのスラッシュが削除されます。
送信するweb's forms using backslash \
と、次の出力が得られます。
"web\'s forms using backslash \\"
バックスラッシュが二重になっているのを見てください。しかし、stripslashes
関数を使用すると、すべてのスラッシュが削除されますが、入力されたスラッシュも削除され、出力は
"web's forms using backslash"
ここでは、バックスラッシュは表示されませんが、最後にバックスラッシュが 1 つ必要です。
問題は、誰かがパスワード フィールドやその他のフィールドでバックスラッシュを使用すると、バックスラッシュが削除されるか、2 回表示されることです。