#! c:/Python27/python.exe # -*- coding: utf-8 -*- print "Content-Type: text/html\n" import cgi print """<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Traitement du formulaire en CGI-Python</title> </head> <body> <h2>Résultat</h2>""" form = cgi.FieldStorage() # on vérifie que la variable existe if form.has_key("Nombre"): nombre = form["Nombre"].value try: # on vérifie que c'est bien un nombre nombre = float(nombre) except: print "<p>Valeur invalide !</p>" else: resultat = nombre*nombre print "<p>Le carré de <strong>",nombre,"</strong> est <strong>",resultat,"</strong></p>" else: print "<p>Valeur invalide !</p>" print """</body> </html>"""