5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur Corriger mes réponses : score et explications s'affichent.
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).