Maison > Article > développement back-end > Formulaire PHP
Avant de comprendre ce qu'est le formulaire en PHP, comprenons ce qu'est le formulaire ?
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Le formulaire est un document qui contient quelques champs vides dans lesquels l'utilisateur doit remplir les données ou l'utilisateur peut sélectionner les données. Les données de l'utilisateur sont stockées dans la base de données avec les données de l'utilisateur respectif et peuvent être récupérées à tout moment et en tout lieu.
Formulaire PHP
Le formulaire en PHP est similaire aux formulaires construits en HTML, à l'exception de la syntaxe utilisée. En PHP, les formulaires utilisent les méthodes GET et POST pour imprimer ou récupérer les données saisies par l'utilisateur.
Lorsque l'utilisateur saisit tous les détails requis dans le formulaire et soumet le formulaire à l'aide du bouton Soumettre, le formulaire est ensuite envoyé pour traitement et l'action est effectuée sur la base de tout ce qui est mentionné dans la fonction d'action. Le formulaire est ensuite envoyé pour un traitement ultérieur à l'aide des méthodes GET ou POST selon celle mentionnée lors de la conception du formulaire.
Les formulaires sont utilisés pour obtenir les entrées de l'utilisateur et traiter les données dans la base de données ou soumettre les données au serveur Web correspondant à des fins de traitement. Le formulaire contient les balises HTML qui auront l'interface graphique (Graphical User Interface) telles que les boutons radio, les cases à cocher, etc.
Ces composants sont utilisés dans le formulaire afin que l'utilisateur se sente facile d'interagir avec l'interface graphique/la page Web ou de remplir le contenu du formulaire. Les formulaires sont spécialement préparés à des fins conviviales où l'utilisateur qui n'a pas de connaissances techniques explorera le formulaire de différentes manières pour l'utiliser.
Les formulaires sont écrits dans la balise form, c'est-à-dire
. Ces balises définissent que le code du formulaire a démarré et que toutes les zones de saisie, cases à cocher, boutons radio, etc. peuvent être incluses à l'intérieur du formulaire et le formulaire peut être fermé en utilisant étiquette.Les étapes pour créer un formulaire sont les suivantes :
Syntaxe
<html> <head> <title> Sample Form Page </title> </head> <body> <h1> Form Sample </h1> <form action="<sample.php>" method="<GET/POST>" > // Two methods GET or POST method to be chosen Name: <input type = "text" name="<name that has to be given>” <input type="submit" value="<what you want to show to user for e.g. submit button"> </form> </body> </html>
Dans le programme ci-dessus, la syntaxe a été écrite pour les éléments du formulaire afin que l'utilisateur puisse remplir les détails à des fins d'enregistrement d'un nom. L'utilisateur remplira les données dans la zone de saisie mentionnée dans le programme et l'utilisateur cliquera sur le bouton Soumettre pour traiter les données et l'action du formulaire sera effectuée. Dans l'action du formulaire, le fichier PHP mentionné aura le code pour traiter les données selon la méthode mentionnée dans le formulaire, c'est-à-dire GET ou POST.
Les méthodes indiquées dans PHP Form sont expliquées ci-dessous :
En PHP, un tableau superglobal est utilisé pour obtenir les valeurs soumises à l'aide de la page HTML via la méthode get. Il est intégré et a une portée globale, c'est-à-dire que n'importe qui peut voir les données ou n'importe quel script peut lire les données du programme. Cette méthode est utilisée pour imprimer les données dans l'URL soumise par l'utilisateur dans le formulaire. Il est principalement utilisé dans les programmes où les données doivent être saisies visiblement par l'utilisateur, par ex. moteurs de recherche, sites Web, signets, etc.
En PHP, une méthode intégrée de tableau superglobal est utilisée pour obtenir les valeurs soumises à l'aide de la page HTML via la méthode POST. Il a une portée mondiale, c'est-à-dire que n'importe qui peut voir les données ou n'importe quel script peut lire les données du programme. Cette méthode est utilisée lorsque l’utilisateur ne souhaite pas afficher le contenu qu’il a saisi dans les éléments du formulaire. Le meilleur exemple d'utilisation de cette méthode est lorsque l'utilisateur utilise les informations de connexion pour un site Web/une application particulier.
Voici quelques exemples de méthodes Get et Post données ci-dessous :
Code :
<!DOCTYPE HTML> <html> <body> <form action="abc.php" method="POST"> Name: <input type="text" name="Name"><br> E-mail: <input type="text" name="Email"><br> Contact Number: <input type="text" name="Number"><br> <input type="submit" value="Submit"> </form> </body> </html>
Sortie :
Code :
<!DOCTYPE HTML> <html> <head> </head> <body> <?php $Name = $Email = $Gender = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = test_input($_POST["Name"]); $email = test_input($_POST["Email"]); $gender = test_input($_POST["Gender"]); } function test_input($data) { $data = trim($data); $data = htmlspecialchars($data); return $data; } ?> <h3>FORM IN PHP EXAMPLE</h3> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> Name: <input type="text" name="Name"> <br><br> E-mail: <input type="text" name="Email"> <br><br> Gender: <input type="radio" name="Gender" value="female">Female <input type="radio" name="Gender" value="male">Male <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>
Sortie :
Code :
<!DOCTYPE HTML> <html> <head> <style> .error {color: #FF0000;} </style> </head> <body> <?php $NameError = $EmailError = $GenderError = ""; $Name = $Email = $Gender = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["Name"])) { $NameError = "Name is required"; } else { $Name = test_input($_POST["Name"]); } if (empty($_POST["Email"])) { $EmailError = "Email is required"; } else { $Email = test_input($_POST["Email"]); } if (empty($_POST["Gender"])) { $GenderError = "Gender is required"; } else { $Gender = test_input($_POST["Gender"]); } } function test_input($data) { $data = trim($data); $data = htmlspecialchars($data); return $data; } ?> <h3>FORM EXAMPLE IN PHP</h3> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> Name: <input type="text" name="Name"> <span class="error">* <?php echo $NameError;?></span> <br><br> E-mail: <input type="text" name="Email"> <span class="error">* <?php echo $EmailError;?></span> <br><br> Gender: <input type="radio" name="Gender" value="female">Female <input type="radio" name="Gender" value="male">Male <span class="error">* <?php echo $GenderError;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>
Sortie :
Dans cet article, nous avons appris différents composants du formulaire et les méthodes pour soumettre le formulaire. Le développeur utilise généralement la méthode GET pour que l'utilisateur puisse voir quel contenu a été saisi alors que dans la méthode POST, le cas est différent où les détails de l'utilisateur ne sont pas affichés à l'écran.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!