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 10 PHP: les cookies

Points abordés:

Les tableaux, CSS, la sauvegarde de données dans un cookie, la lecture des données d'un cookie.

Enoncé

  • Dans un fichier index.php créer un tableau de 10 nouvelles, faites un copier-coller de Google actualité par exemple (« Il y a quelques jours, la NASA a publié sur internet une vidéo dépeignant une éruption solaire récemment survenue. »). Chaque actualité doit être entourée d’une bordure à coin arrondi, la couleur de fond à l’intérieur de la bordure doit être jaune. Chaque actualité doit être espacée de 10 px en hauteur.
  • En bas de page, après les 10 actualités, afficher le message « Combien d’actualités voulez-vous voir affichées ? ». Créer à côté un formulaire qui contient simplement une liste déroulante de 5 à 9 et un bouton OK.
  • La liste déroulante permet de sélectionner le nombre de nouvelles à afficher. Si l’utilisateur choisit 5 et clique sur OK cinq actualités devront être affichées. Le nombre d’actualités doit être sauvegardé dans un cookie.
  • Par défaut au départ les dix actualités devront être affichées. Si un cookie est présent avec un nombre de nouvelles, les informations du cookie doivent être prises en compte pour afficher le nombre d’actualités correct.

Tests

Etape 1.

Afficher la page index.php dans un navigateur.

Les dix actualités doivent affichées, elles sont toutes entourées d’une bordure à coin arrondi sur fond jaune espacées de 10 px en hauteur.

Etape 2.

Sélectionner 6 dans la liste déroulante puis appuyer sur OK.

6 actualités doivent être affichées.

Etape 3.

Copier l’url de la barre d’adresse (…/index.php). Ouvrir un second onglet de votre navigateur. Coller l’adresse dans la barre d’adresse du nouvel onglet.

Six actualités doivent s’afficher.

Etape 4.

Quitter complétement votre navigateur. Le rouvrir. Copier l’url (…/index.php) dans la barre d’adresse. 10 nouvelles doivent être affichées. Attention ce comportement n’est valable que si vous avez créé un cookie sans spécifier de temps d’expiration.