#!/usr/local/bin/python
# runs on the server, reads form input, prints html;
# executable priviledges, stored in ~lutz/public_html,
# url http://starship.python.net/~lutz/test5.cgi
######################################################
import cgi, sys, string
form = cgi.FieldStorage() # parse form data
print "Content-type: text/html" # plus blank line
html = """
test4.cgi
Greetings
Your name is %(name)s
You wear rather %(shoesize)s shoes
Your current job: %(job)s
You program in %(language)s
You also said:
%(comment)s
"""
data = {}
for field in ['name', 'shoesize', 'job', 'language', 'comment']:
if not form.has_key(field):
data[field] = '(unknown)'
else:
if type(form[field]) != type([]):
data[field] = form[field].value
else:
values = map(lambda x: x.value, form[field])
data[field] = string.join(values, ' and ')
print html % data