$_POST, $_GET and $_REQUEST discarding duplicates [message #170793] |
Fri, 26 November 2010 23:07 |
|
James
Messages: 3 Registered: October 2012 Location: India
Karma:
|
Junior Member |
|
|
I am working on an application and specifically validating user
input. The application can be sent input via POST or GET. One thing
I need to catch is duplicate variable names being passed:
Take the following string:
myapp.php?a=12&a=12
If I var dump $_REQUEST then or $_GET I get the following ///
array(1) {
["verb"]=>
string(8) "a"
}
The second instance of 'a' is dropped. If I was just using $_GET I
would simply pull $_SERVER['QUERY_STRING] up and pass it but for POST
data I don't believe I can do this. Can anybody suggest a function
that will allow me to find this duplicates in in POST and GET data?
I need to do this to pass a series of validation tests, functionally
it has little impact. In an odd side to this if I alter the string to
myapp.php?a=12&a=13 then var_dumping $_REQUEST results in a big fat
null being returned. This I have been able to trap. But duplicate
keys and values have got me stumped.
Any clues?
James J.
|
|
|