#!/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