[Python-de] Manuelle Parameterübergabe in CGI Script

Gerold Penz gerold.penz at tirol.utanet.at
Fre Jun 16 12:53:33 CEST 2006


Torsten Rudolph schrieb:
> Der normale weg über das FieldStore aus dem Modul cgi funktioniert nicht!

Hi Torsten!

Das sollte er aber.

Unten stehendes Skript funktioniert und gibt den Vornamen zurück, wenn 
dieser so übergeben wird:
http://localhost:8888/cgi-bin/vorname_und_nachname_formular.py?vorname=Gerold


   #!/usr/bin/env python
   # -*- coding: iso-8859-1 -*-

   print "Content-Type: text/html;charset=iso-8859-1"
   print

   import cgi
   import cgitb; cgitb.enable()
   import time

   print \
   """<html>
   <head>
     <meta http-equiv="Content-Type"
           content="text/html;charset=iso-8859-1"
     />
     <title>CGI-Test</title>
   </head>
   <body>
   """

   fs = cgi.FieldStorage()
   vorname = fs.getvalue("vorname", "n/a")
   nachname = fs.getvalue("nachname", "n/a")

   print \
   """
     <p>%(vorname)s</p>
     <p>%(nachname)s</p>
   """ % locals()

   print \
   """
   </body>
   </html>
   """

mfg
Gerold
:-)

-- 
________________________________________________________________________
Gerold Penz - bcom - Programmierung
     gerold.penz at tirol.utanet.at | http://gerold.bcom.at | http://sw3.at
Ehrliche, herzliche Begeisterung ist einer der
     wirksamsten Erfolgsfaktoren. Dale Carnegie