[Tutor] cgi scripts
jmorcombe at westnet.com.au
Sat Nov 8 09:10:29 CET 2008
Bt "Crash", I mean the browser displays:
Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
The code I sent before had a silly mistake in it. Here is a better
example of the things I am trying and failing at.
I can print a single key. I can iterate over the keys, just printing
out "hello" for each iteration.
But I can't figure out how to iterate over all the keys printing out
import cgi, sys
# import cgitb; cgitb.enable()
#Send errors to browser
sys.stderr = sys.stdout
#Parse data from form
data = cgi.FieldStorage()
#Send response to browser
print "Content-type: text/html\n"
print "<title>CGI Form Response</title>\n"
print "<h2>This is the data passed to the cgi script</h2><P>"
# This next bit works and I can see a list of keys displayed in the browser
print "Version 4: data.keys()\n"
# This next bit also works and I can see the value of the variable
print "<B>JQuiz_q01_score = ", data["JQuiz_q01_score"].value
# However, whenever I try to iterate over all the keys, I get the
"Internal Server error"
for k in data.keys():
# I have also tried data[k]
# and many other random combinations.
More information about the Tutor