diff --git a/EXPLICATION_form.md b/EXPLICATION_form.md new file mode 100644 index 0000000..ea807f8 --- /dev/null +++ b/EXPLICATION_form.md @@ -0,0 +1,95 @@ +# 📨 À quoi sert vraiment une balise `
` ? + +Tu as un `` autour de ton formulaire de contact, mais ce qu'il fait « en coulisses » n'est pas forcément clair. Ce fichier explique **à quoi il sert**, puis les deux attributs qui prêtent à confusion : **`action`** et **`method`**. + +--- + +## 1. Le rôle du `` : regrouper et **envoyer** des champs + +Un `` est une **enveloppe** autour de plusieurs champs (``, ` +> ``` +> → au moment de l'envoi, le navigateur construit quelque chose comme : +> `prenom = Mélissa`, `email = melissa@mail.com`, `contacter = ...` +> Un champ **sans `name`** est tout simplement **ignoré** à l'envoi, même s'il est rempli. +> +> 💬 C'est aussi pour ça que `FormData` (Niveau 5, exo 8) lit les champs par leur `name` : tout est lié. + +> ⚠️ Rappel utile : pour que l'envoi parte, le bouton doit être **dans** le `` et être un `type="submit"` (un `