« Programmation Python/Applications web » : différence entre les versions
Contenu supprimé Contenu ajouté
→Une interaction CGI rudimentaire : source |
|||
Ligne 31 :
Veuillez donc encoder le document HTML ci-dessous à l'aide d'un éditeur quelconque :
<source lang="html4strict" line>
<HTML>
<HEAD><TITLE>Exercice avec Python</TITLE></HEAD>
<BODY>
<DIV ALIGN="center">
<IMG SRC="penguin.gif">
<H2>Page Web interactive</H2>
<P>Cette page est associée à un script Python</P>
<FORM ACTION="http://Serveur/cgi-bin/input_query.py" METHOD="post">
<INPUT TYPE="submit" NAME="send" VALUE="Exécuter le script">
</DIV></BODY></HTML>
</
Vous savez certainement déjà que les balises initiales <code><HTML></code>, <code><HEAD></code>, <code><TITLE></code>, <code><BODY></code>, ainsi que les balises finales correspondantes, sont communes à tous les documents [[Programmation HTML|HTML]]. Nous ne détaillerons donc pas leur rôle ici.
Ligne 72 :
Le script Python <code>input_query.py</code> est détaillé ci-dessous. Comme déjà signalé plus haut, vous pouvez installer ce script dans le même répertoire que votre document HTML initial :
<source lang="python" line>
▲1.#! /usr/bin/python
▲2.# -*- coding: utf-8 -*-
▲3.# Affichage d'un formulaire HTML simplifié :
▲4.print "Content-Type: text/html\n"
▲5.print """
▲6.<H3><FONT COLOR="Royal blue">
▲7.Page web produite par un script Python
▲8.</FONT></H3>
</source>
▲10.<FORM ACTION="print_result.py" METHOD="post">
▲11.<P>Veuillez entrer votre nom dans le champ ci-dessous, s.v.p. :</P>
▲12.<P><INPUT NAME="visiteur" SIZE=20 MAXLENGTH=20 TYPE="text"></P>
▲13.<P>Veuillez également me fournir une phrase quelconque :</P>
▲14.<TEXTAREA NAME="phrase" ROWS=2 COLS=50>Mississippi</TEXTAREA>
▲15.<P>J'utiliserai cette phrase pour établir un histogramme.</P>
▲16.<INPUT TYPE="submit" NAME="send" VALUE="Action">
▲17.</FORM>
▲18."""
▲</pre>
Ce script ne fait rien d'autre que d'afficher une nouvelle page web, laquelle contient encore une fois un formulaire, mais celui-ci nettement plus élaboré que le précédent.
|