Bonjour,

Je cherche actuellement à creer une page web embarquant du code python.
En suivant le tutoriel du site j'ai créé ma page web comme ceci :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<HTML>
<HEAD><TITLE>Exercice avec Python</TITLE></HEAD>
<BODY>
<DIV ALIGN="center">
<H2>Page Web interactive</H2>
<P>Cette page est associée à un script Python</P>
 
<FORM METHOD="get" ACTION="http://192.168.1.46/cgi-bin/test.py" >
<INPUT TYPE="submit" NAME="send" VALUE="Exécuter le script">
</FORM>
 
</DIV></BODY></HTML>

Et le fichier test.py est :
Code : 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
#! /usr/bin/python
 
print("Content-Type: text/html\n")
print("""
<H3><FONT COLOR="Royal blue">
Page web produite par un script Python
</FONT></H3>
 
<FORM ACTION="print_result.py" METHOD="post">
<P>Veuillez entrer votre nom dans le champ ci-dessous, s.v.p. :</P>
<P><INPUT NAME="visiteur" SIZE=20 MAXLENGTH=20 TYPE="text"></P>
<P>Veuillez également me fournir une phrase quelconque :</P>
<TEXTAREA NAME="phrase" ROWS=2 COLS=50>Mississippi</TEXTAREA>
<P>J'utiliserai cette phrase pour établir un histogramme.</P>
<INPUT TYPE="submit" NAME="send" VALUE="Action">
</FORM>
""")
Mais plutot que generer le formulaire quand j'appuie sur le bouton, les different navigateurs (Firefox, Brave, Chrome) que j'ai essayé ont décidé de me télécharger le script plutot que l'executer.

Comme on peut s'en douter au code, je tourne sur un serveur local. Il est sous NGINX sur un 5.15.28-1-MANJARO, avec python 3.8.8.

Merci d'avance à quiquonque trouvera quelle bétise j'ai encore fait, étant novice en html.