File "test02.cgi"

Full Path: /home/analogde/www/CGI/test02.cgi
File size: 766 bytes
MIME-type: text/x-script.python
Charset: utf-8

#!/usr/bin/python

# -*- 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>"""