I found the solution to this awhile back...
do this:
$symbols = array("*", "=", "/", "\\", "-", "+", "'", "\"");
$_POST = str_replace($symbols, "", $_POST);
$_GET = str_replace($symbols, "", $_GET);
$_COOKIE = str_replace($symbols, "", $_COOKIE);
$_SESSION = str_replace($symbols, "", $_SESSION);
I use this on my header file. Works like a charm. It stops all - numbers, cross-multipliers & = signs (injections require these)