CGI handler: Retrieving POST and GET at the same time
Pierre Quentel
quentel.pierre at wanadoo.fr
Sat Mar 10 14:45:15 EST 2007
On 10 mar, 19:52, "Samuel" <knipk... at gmail.com> wrote:
> Hi,
>
> I have the following form:
>
> <form action="?one=1" method="post">
> <input type="hidden" name="two" value="2" />
> </form>
>
> and would like to retrieve both fields, "one" and "two". However, the
> following does not work:
>
> form_data = cgi.FieldStorage()
> for key in form_data:
> print key + ":", form_data[key].value
>
> It prints out:
> two: 2
>
> How can I retrieve the GET variables in that context?
>
> -Samuel
Hi,
The argument passed in the url of the "action" attribute can be
retrieved by :
os.environ["QUERY_STRING"]
To get the key-value dictionary :
cgi.parse_qs(os.environ["QUERY_STRING"])
Regards,
Pierre
More information about the Python-list
mailing list