WEB DYNAMIQUE

TP1 Messagerie en CGI (C ou perl)

 

Partie 1 : Prise en main du protocole CGI

 

Compilation : Aide pour utiliser Visual C++ en ligne de commande

Exercice 1 : environnement CGI

 

Ecrire un programme CGI qui affiche les variables d’environnment CGI

 

REMOTE_ADDR

HTTP_USER_AGENT

HTTP_HOST

HTTP_ACCEPT

HTTP_ACCEPT_LANGUAGE

SERVER_SOFTWARE

SERVER_NAME

SERVER_PORT

 

SERVER_PROTOCOL

DOCUMENT_ROOT

SERVER_ADMIN

SCRIPT_FILENAME

CONTENT_TYPE

CONTENT_LENGTH

GATEWAY_INTERFACE

REQUEST_METHOD

QUERY_STRING

 

 

Exercice 2: redirection HTTP

Ecrire un programme CGI qui reçoit en paramètre le nom d’une page vers laquelle il redirige automatiquement le navigateur.

Ecrire les pages HTML associées (au moins la page de destination).

Partie 2 : messagerie simple

Créer une messagerie qui permet de saisir et de restituer les informations suivantes :

·         Nom

·         E-mail 

·         Ville

·         Sexe

·         Age

·         Message

 

Exercice 1 : Création de la page du formulaire (form.html)

Voici un exemple :  

Exercice 2 : Création du CGI de stockage (msg-store.exe ou msg-store.pl)

Il doit permettre de stocker les valeurs saisie dans le formulaire dans un fichier coté serveur.

 

Aidez vous de la librairie CGI ICI : EN C        EN PERL

 

Exercice 3 : Création du CGI de restitution (msg-list.exe ou msg-list.pl)

Il doit permettre de restituer dans une page HTML les valeurs contenues dans la « base de données fichier » coté serveur.

Exemple :

 

 

Exercice 3 : Creation de la page de garde (index.html)

Ecrire une page « Messagerie » avec un lien nommé « saisie d’un message » vers la page de saisie (formulaire) et un lien nommé « voir les messages saisis » vers la page de restitution de la messagerie.