Something else to keep in mind when trying to validate vulnerabilities is that applications can distinguish between a POST and GET parameter. Depending on the environment the scope of the variable might have to be taken into account. In PHP for example you could have two different variables with the same name ($_GET['varname'] and $_POST['varname']). If the application is developed expecting a variable as a POST then passing a value as a GET will simply get ignored.
I just had this happen yesterday with a customer who could not verify a SQL injection. He was putting the injection in the URL much like your example above and the application would just come back not doing anything. But when we would put the same value into the form field and submitting the form we would get the SQL error.
Jerry Pena
Product Support Engineer
HP Software (SPI Dynamics)
www.hp.com/go/software
Toll Free 866-774-2700 x2