Nous travaillons avec la société Google et avec des technologies comme les cookies pour stocker et/ou accéder à des informations personnelles non sensibles stockées sur votre terminal (identifiants uniques, …), que nous traitons afin de réaliser des statistiques d'usage du site, personnaliser les publicités et le contenu et en mesurer les performances, produire des données d’audience, développer et améliorer les produits.

Acceptez-vous les cookies déposés pour la publicité et les mesures d'audience ?

Choisir

Vous pouvez supprimer ce bandeau si vous acceptez les cookies pour la publicité. Nous essayons de limiter au maximum le nombre de publicités sur le site et nous estimons que tout travail mérite salaire.

Exercice 11 PHP: les sessions

Points abordés:

La sauvegarde de données dans une session, la lecture des données d'une session, la destruction d'une session, la redirection vers une autre page.

Enoncé

  • Dans une page index.php créer un formulaire avec une zone de saisie pour le nom, le mot de passe et un bouton OK. On considère que si l’utilisateur rentre le nom ‘admin’ et le mot de passe ‘admin’ il est connecté (dans une version améliorée il faudra tester le login avec une base de données). Si le mot de passe ou le login est incorrect renvoyer un message d’erreur.
  • Dès que l’utilisateur est connecté il est renvoyé vers une nouvelle page info.php. qui contient une liste des dernières actualités (faire un copier-coller de Google actualité). La page info.php contient un lien « déconnecter » pour se déconnecter. Un clic sur « déconnecter » renvoie vers le formulaire de connexion.
  • Si l’utilisateur n’est pas connecté il n’a pas le droit de voir les actualités de la page info.php, il doit être renvoyé vers la page de login (index.php)

Tests

Etape 1.

Afficher la page index.php. Un formulaire s’affiche avec une zone de saisie pour le nom, le mot de passe et un bouton OK. Saisir comme nom « admin » puis comme mot de passe « 1234 ». Un message d’erreur doit s’afficher et le formulaire doit être réinitialisé.

Etape 2.

Saisir l’adresse de page d’actualités directement dans la barre d’adresse. Vous devez voir s'afficher le formulaire de connexion.

Etape 3.

A partir du formulaire de connexion saisir comme nom « admin » puis comme mot de passe « admin ». Une page d’actualités doit s’afficher.

Etape 4.

Copier l’URL de la page d’actualités puis ouvrir un nouvel onglet. Coller l’adresse de la deuxième page dans la barre d’adresse. La page d’actualité doit s’afficher.

Etape 5.

Fermer complétement votre navigateur. Copier l’URL de la page d’actualités dans la barre d’adresse. Vous n’avez pas le droit de voir la page d’actualités, le formulaire de connexion est affiché.

Etape 6.

Copier l’URL de la page d’actualités dans la barre d’adresse. Vous n’avez pas le droit de voir la page d’actualités, le formulaire de connexion est affiché.