This is wrong:
push @params, $q->param($_);The problem is that input fields can have more than one value. When this happens, CGI::param() will return an array of values. This will break things when you later decide to convert your array into a hash.
Another problem is that you are relying on the client browser to send the data to you in the same order that it appears on the form. I think the only way you can be guaranteed to get the data in the correct order is if you store a configuration that you can use later to put the data in the correct order.
In reply to Re: CGI Parameters in order
by ehdonhon
in thread CGI Parameters in order
by bassplayer
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |