Bonjour,

Ce message fait suite a celui-là :

https://www.developpez.net/forums/d2.../#post11684767

Je demandais, notamment, pourquoi la commande python -V ne fonctionnait pas. J'ai réussit a le faire fonctionner, sans trop savoir quel était le problème, et la version est 3.9.1.

J'ai essayé d'utilsié python en mode web avec les cgi notament. J'ai essayé le truc le plus minimaliste mais cela ne fonctionne pas en mode web.

J'ai essayé ceci:

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
#!/usr/bin/python
 
import cgi
 
print 'Content-type: text/html'
print
formulaire = cgi.FieldStorage()
if formulaire.getvalue('nom') == None:
    print '''
Veuillez remplir le formulaire : 
<form action="formulaire.py" method="post">
<input type="text" name="nom" />
<input type="submit"></form>
    '''
else:
    print 'Ainsi, vous vous appelez',cgi.escape(formulaire.getvalue('nom')),' ?' # N'oubliez pas de sécuriser le code !

Cela ne fonctionne pas. Le problème est que le code .py n'est pas interprété mais simplement rejeté sur la page web (c'est a dire que l'ont visualise le code source)ma

J'ai aussi essayé un truc minimaliste comme print ( ' <h1> ma page </h1> ' ) mais j'ai ce code source qui s'affiche sur la page. (+ #!/usr/bin/python, en début de page)

Une idée sur comment utiliser cgi et web en version 3.9.1 ?

Jinx

Note: seuls les scripts python ne fonctionnent pas. Les pages html fonctionnent très bien.