Quiz du niveau 2 — PHP & le Web

Quiz — Niveau 2 · PHP & le Web

1. Comment PHP reçoit-il les données d'un formulaire, et quel réflexe fondamental adopter ?

GET pour lire (recherches), POST pour modifier (données sensibles). La validation côté client (JS) est contournable ; la validation côté serveur est OBLIGATOIRE.

2. Cookies ou sessions pour l'état sensible (qui est connecté) ?

HTTP est sans état ; les sessions ajoutent une mémoire sécurisée. Authentification : mots de passe HACHÉS (password_hash), session protégée (régénérer l'ID), HTTPS.

3. Quelle faille éviter avec les INCLUSIONS de fichiers ?

include/require organisent le code (header, footer, config). Les UPLOADS ($_FILES) sont sensibles : vérifier type/taille, renommer, stocker sans exécution PHP.

4. Comment manipuler les dates et valider un email correctement en PHP ?

S'appuyer sur les outils éprouvés : DateTime (dates), filter_var (validations courantes), bibliothèques dédiées (PHPMailer) pour les e-mails (pas la fonction mail() basique).
Passer au niveau 3Retour au sommaire du guide