• ベストアンサー

エスケープに関しまして

 $uid   :  ueno  $pwd  :  ' OR 'A'='A  これを入力するとSQLは以下のようになる。 SELECT * FROM user WHERE uid='ueno' AND pwd='' OR 'A'='A これをエスケープで対策するとしたら具体的にはどう記述したらいいでしょうか??

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

全ての変数投入のさいにmysql_real_escape_string()するのが妥当です その前に想定する文字列以外受け付けないサニタイズ工程が入ると思いますが

drmada
質問者

お礼

回答ありがとうございます。早速調べ実行してみます。解らなければ、また質問するかもしれませんが、宜しければよろしくお願いいたします。

drmada
質問者

補足

すみません、新しい質問は関数間違えてますでしょうか。よろしく願います。

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

関連するQ&A