Python CGI post problem
Eddy Ilg
eddy at fericom.net
Wed Nov 23 15:14:27 EST 2005
I'm having problems with a python cgi script. The script just won't read
any POST data. Forms with GET data work fine.
Here's the script:
#!/usr/bin/python
import sys
import os
import cgi
import cgitb; cgitb.enable()
import path
import site_html
import session
session.start()
form=cgi.FieldStorage(keep_blank_values=True)
...
site_html.header()
print form.keys()
...
The for is as follows:
<form action"=main" method="post">
<input type="hidden" name="a" value="b">
<input type="submit">
</form>
I always just get [] from the print form.keys(). Chaning method="post"
to method="get" works fine.
<VirtualHost 217.160.141.74>
Serveradmin eddy at fericom.net
ServerName guinies.fericom.net
DocumentRoot /var/www/eddy/guinies/cgi
<Directory /var/www/eddy/guinies/cgi/>
SetEnv MAIN_DIR /var/www/eddy/guinies
Options ExecCgi
Order allow,deny
Allow from all
SetHandler cgi-script
DirectoryIndex main
</Directory>
Alias /images/ /var/www/eddy/guinies/images/
<Directory /var/www/eddy/guinies/images>
Options None
</Directory>
</VirtualHost>
I am stuck with this. On another machine where I use ScriptAlias and
python CGI scripts the post form stuff works fine. Any ideas?
Thanks
Eddy
More information about the Python-list
mailing list