Q.C.M.


Combien de paramètres est-ce qu'on envoie à cette page ?

page.php?code=1251&ville=boston

  •  1
  •  2
  •  4



Que contient l'array $_GET ?

  •  Les paramètres et les valeurs de l'URL
  •  Le nom de la page web
  •  La durée d'exécution de la page



$_GET est un array de type...

  •  Associatif
  •  Numéroté



Pourquoi faut-il vérifier systématiquement si les valeurs que l'on reçoit via $_GET correspondent bien à ce qu'on attendait ?

  •  Parce que n'importe quel visiteur peut modifier/supprimer les valeurs de l'URL
  •  Parce que si une URL manque le serveur du site prendra feu
  •  Parce que les moteurs de recherche modifient les URL





En résumé

  • Une URL représente l'adresse d'une page web (commençant généralement par http://).
  • Lorsqu'on fait un lien vers une page, il est possible d'ajouter des paramètres sous la forme bonjour.php?nom=Dupont&prenom=Jean qui seront transmis à la page.
  • La page bonjour.php dans l'exemple précédent recevra ces paramètres dans un array nommé $_GET :
    • $_GET['nom'] aura pour valeur « Dupont » ;
    • $_GET['prenom'] aura pour valeur « Jean ».
  • Cette technique est très pratique pour transmettre des valeurs à une page, mais il faut prendre garde au fait que le visiteur peut les modifier très facilement. Il ne faut donc pas faire aveuglément confiance à ces informations, et tester prudemment leur valeur avant de les utiliser.
  • La fonction isset() permet de vérifier si une variable est définie ou non.
  • Le transtypage est une technique qui permet de convertir une variable dans le type de données souhaité. Cela permet de s'assurer par exemple qu'une variable est bien un int (nombre entier).

Créé avec HelpNDoc Personal Edition: Optimisez sans effort votre site Web de documentation pour les moteurs de recherche