$_POST 変数の束が長い形式で送信されていますが、それぞれをハードコーディングする代わりにmysql_escape_string()
、次のことを行っても問題ありませんか? これが実際に安全で実行可能なコードであるかどうかはわかりません。
foreach ($_POST as &$post_item){
$post_item = mysql_escape_string($post_item);
}
& を使用しているため、値ではなく参照によって渡されているため、実際に $_POST の値を変更していることは確かです。
また、mysql_real_escape_string()
代わりに使用する必要がありますか?
編集:上記の方法とともに PDO と prepare() を使用しています。これで対応してくれますか?