Formulaires PHP et saisie utilisateur

Formulaires PHP et saisie utilisateur

Avant de présenter le formulaire, comprenons d'abord les connaissances de base sur le formulaire :

1. La balise Tags<form>

<form> est utilisée pour créer des formulaires HTML pour la saisie de l'utilisateur.

Les formulaires peuvent contenir des éléments de saisie, tels que des champs de texte, des cases à cocher, des boutons radio, des boutons de soumission, etc.

Les formulaires peuvent également contenir des menus, une zone de texte, un ensemble de champs, une légende et des éléments d'étiquette.

Le formulaire

permet de transmettre des données au serveur.

<form> tag

Attributs requis :

Action, qui spécifie où envoyer les données du formulaire lorsque le formulaire est soumis.

Attributs facultatifs :

Méthode, spécifie comment envoyer les données du formulaire.

Nom précise le nom du formulaire.

Enctype, précise comment encoder les données avant de les envoyer au serveur.

2. Zone de texte, saisie utilisateur

Définition : <input type=”text” name=”wenbenkuang” >

Utilisation du serveur : $_POST['wenbenkuang'];

Remarque : La zone de texte est l'élément de formulaire le plus courant et correspond à un nom. forme d'une valeur.

3. La zone Mot de passe fournit une zone permettant aux utilisateurs de saisir des mots de passe.

Définition : <input type=”password” name=”mimakuang”>

Utilisation du serveur : $_POST['mimakuang'];

Remarque : la zone de mot de passe utilise du texte chiffré pour représenter le texte brut dans la zone de texte afin d'augmenter la sécurité des données, mais elle ne peut pas vérifier si la saisie est correcte, donc Yiban fournira deux zones de mot de passe pour vérifier que le mot de passe saisi par l'utilisateur est cohérent.

4. Les champs masqués fournissent des éléments de formulaire invisibles.

Définition : <input type=”hidden” name=”yincangyu” value=”123”>

Utilisation du serveur : $_POST['yincangyu'] ;

Remarque : Les champs masqués sont des éléments de formulaire qui ne sont pas visibles sur la page. Nous utilisons généralement cette méthode pour transmettre la valeur de la classe id.

5. Les cases à cocher permettent plusieurs opérations de sélection.

Définition : <input type=”checkbox” name=”fuxuankuang[]” value=”1” vérifié=”checked”>

<input type="checkbox" name="fuxuankuang[]" value="2">

Utilisation du serveur : $_POST['fuxuankuang'];

Remarque : Nous plaçons un groupe de cases à cocher en définissant l'attribut name sur le même tableau. L'attribut vérifié spécifie si l'état initial de la case à cocher est coché.

6. Le bouton radio permet de sélectionner une parmi plusieurs options.

Définition : <input type=”radio” name=”danxuankuang” value=”1” vérifié=”checked”>

<input type= "radio" name="danxuankuang" value="2">

Utilisation du serveur : $_POST['danxuankuang'] ; La valeur est un nombre, pas un tableau.

Remarque : nous plaçons un groupe de cases de boutons radio de la même manière en définissant l'attribut name de la même manière. L'attribut vérifié spécifie si l'état initial du bouton radio est vérifié.

7. Champ de texte, offrant une grande zone de saisie de texte.

Définition : <textarea name=”wenbenyu”>1234</textarea>

Utilisation du serveur : $_POST['wenbenyu”];

Remarque : le champ de texte est une double étiquette. Nous pouvons contrôler sa largeur et sa hauteur grâce aux attributs cols et rows du champ de texte. Lorsque nous devons saisir un grand paragraphe de texte. champ de texte.

8. Liste, fournissez une liste limitée pour la sélection

Définition :

<. ><option value="1">Option 1</option>

<option value="2">Option 2< /option>

<option value= "3" selected="sélectionné" >Option 3</option>

<option value="4">Option 4</ option>

</select>

Utilisation du serveur : $_POST["liebiao"]; Quelle que soit la valeur que vous sélectionnez, sa valeur sera l'attribut de valeur de cette option. La valeur de

Remarque : select est une balise double. Chacune de ses options est implémentée via la balise <option> et l'attribut name est écrit sur la balise select. L'attribut value de chaque valeur d'option doit être écrit dans la balise option. peut contrôler si plusieurs sélections peuvent être effectuées via l'attribut multiple de la balise select :

<select multiple=”multiple”>

Vous pouvez également contrôler le nombre d'entrées affichées via le attribut size.

9. Champ de fichier, utilisé pour fournir les éléments du fichier de téléchargement

Définition : <input type="file" name="wenianyu">

Utilisation du serveur : $_FILES['wenjianyu'] ; ce que vous obtenez est un tableau avec cinq éléments, y compris des informations de base sur le fichier téléchargé.

Remarque : Si vous souhaitez utiliser un formulaire pour télécharger des fichiers, vous devez ajouter l'attribut suivant à la balise form : <form enctype="multiplart/form-data", puis nous l'obtenons via la variable de tableau globale $_FILES Téléchargez les informations sur le fichier.

10. Réinitialiser, le bouton de réinitialisation permet de restaurer l'état initial du formulaire

Définition : <input type="reset ” value ="Reset">

Remarque : Le bouton de réinitialisation est une fonction très couramment utilisée pour restaurer la valeur initiale du formulaire. L'attribut value spécifie le texte sur le bouton.

11. Soumettre, bouton Soumettre le formulaire.

Définition : <input type=”submit” name=”submit” value=”submit”>

Remarque : Quand Quand ce bouton est cliqué, le formulaire est soumis à la page spécifiée. Ce bouton peut avoir une valeur d'attribut name. Généralement, nous fournissons la valeur $_POST['submit'] côté serveur pour déterminer si la requête actuelle provient d'une soumission de formulaire.

Le contenu ci-dessus présente le contenu, les fonctions et les précautions du formulaire. Apprenons maintenant en détail le contenu spécifique du formulaire.

Les variables $_GET et $_POST en PHP sont utilisées pour récupérer des informations dans un formulaire, comme la saisie de l'utilisateur.

Traitement des formulaires PHP

Une chose très importante à noter est que lors du traitement des formulaires HTML, PHP peut automatiquement transformer les éléments de formulaire des pages HTML en Pour une utilisation par des scripts PHP.

Exemple

L'exemple ci-dessous contient un formulaire HTML avec deux zones de saisie et un bouton de soumission.

Le code du fichier form.html est le suivant :

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
 
<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>
 
</body>
</html>

Lorsque l'utilisateur remplit le formulaire ci-dessus et clique sur le bouton Soumettre, les données du formulaire seront envoyées au fichier PHP nommé "bienvenue". php" :

le fichier Welcome.php est le suivant :

欢迎 <?php echo $_POST["fname"]; ?>!<br>
你的年龄是 <?php echo $_POST["age"]; ?>  岁。

Accédez à la démo via le navigateur comme suit :

QQ图片20161009111553.png


Nous expliquerons les variables $_GET et $_POST en PHP dans le prochain chapitre.


Formation continue
||
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel