Salut a toutes et a tous

voila je suis entrain de m exercer sur le transfert de donnes via CGI.
J ai un formulaire assez basique ou je renseigne un seul champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<html><body>
<form method="POST" action="process_form.py">
Name: <input type="text" name="name">
<input type="submit" value="Submit">
</form>
</body></html>
et un script python qui récupère le champs Name et devrai l afficher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!F:/Python/python.exe
import cgi
form = cgi.FieldStorage() # instantiate only once!
name = form.getfirst('name', 'empty')
 
# Avoid script injection escaping the user input
name = cgi.escape(name)
 
print """\
Content-Type: text/html\n
<html><body>
<p>The submitted name was "%s"</p>
</body></html>
""" % name
Mon problème est le lien qui s effectue pas entre les deux.une fois je clique sur mon formulaire et je valide mon nom ,il y a mon code python qui s affice ( il ne s exécute pas).Cependant quand je lance mon code python directement avec un paramètre pour le nom comme par exemple:

http://localhost/cgi-bin/process_form.py?name=Joe

ca marche très bien.
est ce que vous pourriez m expliquer l erreur que je commet.
Merci infiniment