dポイントプレゼントキャンペーン実施中!

 $uid   :  ueno
 $pwd  :  ' OR 'A'='A

 これを入力するとSQLは以下のようになる。

SELECT * FROM user WHERE uid='ueno' AND pwd='' OR 'A'='A


これをエスケープで対策するとしたら具体的にはどう記述したらいいでしょうか??

A 回答 (2件)

全ての変数投入のさいにmysql_real_escape_string()するのが妥当です


その前に想定する文字列以外受け付けないサニタイズ工程が入ると思いますが

この回答への補足

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

補足日時:2011/12/21 19:36
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/12/21 11:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!