#!/usr/bin/python
# -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; -*-
#
# in caso di traceback mostra una pagina più leggibile
#
import cgitb
cgitb.enable()
#
# import librerie utilizzate
#
import os
import cgi
print "Content-type: text/html"
print
#
# variabili d'ambiente (dall' OS)
#
print "
ambiente
"
keys = os.environ.keys()
keys.sort()
for k in keys:
print "%s = %s
\n" % ( k, str( os.environ[k] ) )
#
# pagina di provenienza (utile per rilevare direct link da altri siti)
#
print
print
print "pagina di provenienza
"
print os.environ.get( 'HTTP_REFERER', '' )
#
# parametri della richiesta HTTP
#
print
print
print "parametri form
"
form = cgi.FieldStorage( keep_blank_values=1 ) # non omettere i parametri senza valori
keys = form.keys()
keys.sort()
for k in keys:
print "%s = %s
\n" % ( k, str( form.getvalue( k, None ) ) )