I am trying to understand how to pass data back and forth from a form to a
python script. I mostly have it working now, but I am unsure about how to
find out which variables are being passed from the html. I can see them in
the form.list, but I need to iterate over them and print a label for each.
Currently the data gets printed out like this:
[MiniFieldStorage('fname', 'Vicki'), MiniFieldStorage('lname',
'Stanfield'), MiniFieldStorage('addr', '123 Street'),
MiniFieldStorage('pwd', 'sdkfsadf'), MiniFieldStorage('prod[]', 'Cases'),
MiniFieldStorage('email', 'on'), MiniFieldStorage('buyDays', '10')]
I need something more like this:
First Name: Vicki
Last Name: Stanfield
etc.....
The code I have so far is this:
#! /usr/bin/python
import cgitb, os, sys
cgitb.enable()
sys.strerr = sys.stdout
import cgi
print "Content-Type: text/html\n\n"
print
print "<html><head></head><body>\n\n"
form = cgi.FieldStorage()
if ( os.environ['REQUEST_METHOD'] == 'POST' ):
if form.list != []:
print form.list
else:
print "No POST data."
elif ( os.environ['REQUEST_METHOD'] == 'GET' ):
if form.list != []:
print form.list
else:
print "No GET data."
print "</body></html>\n\n"
---------------------------
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor