Beruflich Dokumente
Kultur Dokumente
> Une page web peut servir à autre chose que fournir une
information : elle peut être utilisée comme une interface
pour exécuter des programmes (et afficher le résultat)
Client Serveur
Première étape : fournir les données au programme
> Ces formulaires sont similaires à ce qui existe déjà sous les
OS actuels : boutons, cases à cocher, listes déroulantes ...
> Les champs sont de deux sortes :
- choix parmi plusieurs valeurs déjà définies
- attente d’une nouvelle valeur
> En HTML, chaque champ est représenté par l’une des trois
balises, input (plusieurs types), select et textarea
“windows”
os = “linux”
“macosx”
> Choix de plusieurs valeurs parmi plusieurs
[“pommes”]
achat = [”pommes”, “poires”]
...
> Choix d’une valeur dans une liste
“windows”
os = “linux”
“macosx”
Deuxième étape : récupérer les données
> Une balise supplémentaire est nécessaire pour indiquer
que faire des valeurs fournies par l’utilisateur : form
> Un champ supplémentaire, de type submit, est utilisé
pour lancer la procédure de récupération
Sexe :
<input type=”radio” name=”sexe” value=”m”>Masculin
<input type=”radio” name=”sexe” value=”f”>Feminin
import cgi
donnees = cgi.FieldStorage()
print “<html>”
print “ Votre nom : “, donnees[”nom”].value
print “ Votre prenom : “, donnees[”prenom”].value
print “ Votre sexe : ”
sexe = donnees[”sexe”].value
if (sexe == “m”):
print “masculin”
else:
print “feminin”
print “</html>”