Les formulaires PHP se composent d’éléments HTML et de scripts PHP qui permettent aux utilisateurs de saisir des informations. Lorsqu’un utilisateur soumet un formulaire, les données sont envoyées au serveur en utilisant la méthode HTTP GET ou POST pour traitement. Les scripts PHP peuvent ensuite interagir avec les données soumises pour effectuer diverses opérations, telles que l’insertion des informations dans une base de données ou l’envoi d’un e-mail.
Méthode GET
La méthode de requête HTTP GET transporte les données soumises par le formulaire dans l’URL. Cette méthode affiche les informations dans l’URL, y compris les informations sensibles. L’avantage d’utiliser GET est que les utilisateurs peuvent mettre l’adresse en favoris avec les données, puisque l’information est incluse dans l’URL.
Par exemple
<form action="welcome.php" method="GET">
Nom : <input type="text" name="name"><br>
E-mail : <input type="text" name="email"><br>
<input type="submit">
</form>
Après avoir soumis le formulaire, l’information sera envoyée au serveur et inclura les données du formulaire dans l’URL, similaire à ce qui suit :
https://www.example.com/welcome.php?name=John&email=john@example.com
Les données peuvent ensuite être consultées sur la page d’accueil PHP à l’aide de la variable prédéfinie $_GET :
Bienvenue <?php echo $_GET["name"]; ?><br>
Votre adresse e-mail est : <?php echo $_GET["email"]; ?>
<!--
**Sortie :**
Bienvenue John
Votre adresse e-mail est : john@example.com
-->
Méthode POST
Contrairement à GET, la méthode HTTP POST n’inclut pas les données dans l’URL. Ceci est idéal pour collecter des informations sensibles car les données ne sont pas visibles publiquement.
Par exemple
<form action="welcome.php" method="POST">
Nom : <input type="text" name="name"><br>
E-mail : <input type="text" name="email"><br>
<input type="submit">
</form>
Après avoir soumis le formulaire, les données peuvent être consultées sur la page d’accueil PHP en utilisant la variable prédéfinie $_POST :
Bienvenue <?php echo $_POST["name"]; ?><br>
Votre adresse e-mail est : <?php echo $_POST["email"]; ?>
Chaque méthode a ses avantages et inconvénients. Le choix dépend de vos besoins et de l’objectif de votre formulaire. Pour commencer avec les formulaires PHP, consultez Générateur de Formulaires PHP.
Envoyer un commentaire: