WEB DYNAMIQUE

TP2 Messagerie en PHP

 

Partie 1 : retour sur le protocole CGI

Exercice 1 : environnement CGI

 

Ecrire une page PHP 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

 

Ceci devrait confirmer que PHP s’exécute bien en tant que programme CGI (via ISAPI).

 

Exercice 2: redirection HTTP

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

Cela peut etre un formulaire qui permet de saisir l’URL de destination.

Aide : Utiliser la fonction « header() » pour modifier l’entête de la réponse http (ajouter la directive ‘Location’)

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 script PHP de stockage (msg-store.php)

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

 

Exercice 3 : Création du script PHP de restitution (msg-list.php)

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

Exemple  de résultat:

 

 

 

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.