Nous voulons créer un mini site web dynamique pour la publication de petites annonces gratuites. Dans ce premier TP, nous utiliserons uniquement et principalement la structure de fichier (pas de bases de données). Un exemple est donné en fin de TP à titre d'explication.
Le site doit commencer par une page d'authentification (index.php) s'affichant comme suit :
Bienvenue dans Mini-AnnoncesLe mini portail des petites annonces- o 0 o - Vous êtes déjà inscrit(e), identifiez-vous: Vous n'êtes pas encore inscrit(e): |
Pour que les utilisateurs puissent accéder au site, ils doivent s'y inscrire préalablement. Pour cela, ils doivent cliquer sur le lien s'inscrire. On obtient la page suivante (script0.php) :
RQ: Le nom d'utilisateur doit être un nom d'au moins 8 lettres, sans espaces, et ne doit pas être déjà mentionné. Le mot de passe doit avoir une longueur d'au moins 6 lettres.
Le bouton S'inscrire permet d'envoyer les données du formulaire vers le script (script1.php) qui effectue les opérations suivantes :
Dans le formulaire du login (index.php), le bouton Valider permet d'envoyer les données du formulaire vers le script (script2.php) qui effectue les opérations suivantes :
Ce script permet d'accueillir le nouvel utilisateur, lui permettant de saisir sa petite annonce. Chaque inscrit ne peut créer, dans notre petit site, qu'une seule et unique annonce qu'il pourra ensuite en modifier l'énoncé. Script3.php affiche la page suivante :
Utilisateur : Nom de l'utilisateur Veuillez saisir votre petite annonce gratuite : |
Le bouton Enregistrer de ce formulaire permet d'envoyer le texte de l'annonce vers le script Script3_Bis.php qui permet décrire ce texte dans le fichier Nom.002, où Nom represente le nom de l'utilisateur (comme décrit plus haut). Enfin, l'utilisateur est redirigé vers le script script4.php.
Ce script accueille les utilisateurs ayant dèjà une annonce enregistrée. Il offre la possibilité de modifier le contenu de cette annonce et d'afficher les annonces disponibles.
Utilisateur : Nom de l'utilisateur Vous pouvez modifier votre annonce et l'enregistrer : |
Le bouton Modifier permet de remplacer le contenu du fichier Nom.002 par le nouveau contenu.
Le lien Afficher la liste des annonces disponibles permet d'obtenir la liste des annonces enregistrées (script5.php) comme suit :
Liste des annonces enregistrées
|
Le lien Retour permet de redirigé l'utilisateur vers le script script4.php. Remarquez que pour connaitre la liste des utilisateurs enregistrés, il faudra préalablement (à l'inscription) enregistrer les noms des utilisateurs dans un fichier à part (qu'on appelera Base.usr).
Si deux utilisateurs Ahmed et Wahbi sont enregistrés respectivement avec les mots de passe MP1 et MP2 et les annonces Annonce1 et Annonce2, on aura les fichiers suivants :
Liste des annonces enregistrées
Utilisateurs |
Annonces |
Ahmed | Annonce1 |
Wahbi | Annonce2 |
Il est demandé à chaque monôme/binôme de :
Pour Uploader (placer) votre travail (Rapport et Scripts), Cliquez ici.
Date Remise | Noms & Prénoms |
---|---|
13/04/2013 | S. Walid + H. Abdelhakim |
M. Sara + M Nour El-Houda | |
B. Chafia | |
A. A. Ouerdia Lydia | |
B.A. Dalila + T. Hamza | |
F. Bilal | |
KH. Mohamed El Amine + B. Rym | |
B. Said | |
B.Dj. Hadjer | |
H.R. Karima + KH. Chahinez | |
CH. Mounira + B. Karima |
le 13 / 04 / 2013 :
le 14-15-16 / 04 / 2013 :