Site sur le C - batrivieredev
 

Qu'est-ce qu'un formulaire HTML ?

Les formulaires HTML permettent de collecter des données auprès des utilisateurs. Ils contiennent divers champs d'entrée tels que des zones de texte, des cases à cocher, des boutons radio, des menus déroulants et des boutons de soumission.

Structure d'un formulaire

Un formulaire est défini par la balise <form> et peut contenir plusieurs champs d'entrée. Il utilise les attributs action (URL de destination) et method (GET ou POST) pour envoyer les données.

                
                <form action="/submit" method="post">
                    <!-- Champs du formulaire -->
                </form>
                
            

Exemples de champs de formulaire

Champ de texte

                
                <label for="name">Nom :</label>
                <input type="text" id="name" name="name" placeholder="Votre nom" required>
                
            

Champ email

                
                <label for="email">Email :</label>
                <input type="email" id="email" name="email" placeholder="exemple@mail.com" required>
                
            

Mot de passe

                
                <label for="password">Mot de passe :</label>
                <input type="password" id="password" name="password" required>
                
            

Cases à cocher

                
                <input type="checkbox" id="newsletter" name="newsletter">
                <label for="newsletter">S'abonner à la newsletter</label>
                
            

Boutons radio

                
                <input type="radio" id="homme" name="genre" value="homme">
                <label for="homme">Homme</label>
                <input type="radio" id="femme" name="genre" value="femme">
                <label for="femme">Femme</label>
                
            

Liste déroulante

                
                <label for="pays">Pays :</label>
                <select id="pays" name="pays">
                    <option value="france">France</option>
                    <option value="canada">Canada</option>
                    <option value="belgique">Belgique</option>
                </select>
                
            

Zone de texte

                
                <label for="message">Message :</label>
                <textarea id="message" name="message" rows="4" cols="30" placeholder="Votre message..."></textarea>
                
            

Bouton de soumission

                
                <input type="submit" value="Envoyer">
                
            

Exemple de formulaire complet

                
                <form action="/submit" method="post">
                    <label for="name">Nom :</label>
                    <input type="text" id="name" name="name" required><br><br>

                    <label for="email">Email :</label>
                    <input type="email" id="email" name="email" required><br><br>

                    <label for="password">Mot de passe :</label>
                    <input type="password" id="password" name="password" required><br><br>

                    <input type="submit" value="Envoyer">
                </form>