Oh, before suggesting to only preserve the last-defined value in the query string as value, when the same key exists multiple times in a string, that's not an option. The fact that PHP treats it that way doesn't mean you'd want to lose the request data in any other language (or even in PHP).
To handle keys that are specified multiple times in a better way (and the parsing of query strings in general) we could think about implementing something like Django's QueryDict class. https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict -- Tim Wienk, Software Developer, MooTools Developer E. [email protected] | W. http://tim.wienk.name
