私は複雑なフォームを持っており、最初にいくつかの$_GET
パラメーターを取得する必要があります。データベースでパラメーターを検索するので、明らかにmysql_real_escape_string()
それらに対して実行する必要があります。
私にとってのそれらの問題は、最初のデータベースルックアップの後です。ユーザーがフォームを送信すると、リクエストとして送信します。偽のフォーム送信で誰かが私のサイトをハッキングしようとした場合$_POST
に備えて、明らかにこの呼び出しを再度実行する必要があります。mysql_real_escape_string
次に、私が抱えている問題は、引数が2回エスケープされ、クエリが次のように奇妙に見え始めることです。
select field1 , field2 , from my_table where some_id = \'.$lookup_id.\' ...
したがって、システムは\'を追加しているようで、私を台無しにしています:)また、他の形式では、そのような動作は見られません。これを引き起こしている可能性があるものについてのアイデアはありますか?
奇妙なことの1つは、エスケープされていないパラメーターを投稿に送信しようとしたところ、同じ問題が発生することです。それは手がかりですが、私にとっては十分ではありません。:(