Re: $_POST, $_GET and $_REQUEST discarding duplicates [message #170794 is a reply to message #170793] |
Fri, 26 November 2010 23:34 |
Captain Paralytic
Messages: 204 Registered: September 2010
Karma:
|
Senior Member |
|
|
On Nov 26, 11:07 pm, James <starr...@gmail.com> wrote:
> 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?
No guarantees but you could try:
http://www.codediesel.com/php/reading-raw-post-data-in-php/
|
|
|