Formulaires PHP et saisie utilisateur

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.

Avant d'étudier ce chapitre, vous pouvez revoir le formulaire HTML.

Un formulaire est une zone contenant des éléments de formulaire.

Les éléments de formulaire permettent aux utilisateurs de saisir du contenu dans le formulaire, tel que des zones de texte, des listes déroulantes, des boutons radio, des cases à cocher, etc.

Le formulaire utilise la balise form <form> pour définir l'

URL de révision spécifique : formulaire HTML

Traitement du formulaire PHP

Il existe une très chose importante à mentionner Notez que lors du traitement des formulaires HTML, PHP peut automatiquement rendre les éléments de formulaire de la page HTML disponibles pour les 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 fichierwelcome.php ressemble à ceci : Votre âge est <?php echo $_POST["age"];

La démo accessible via le navigateur est la suivante :

101.gif

Nous expliquerons $_GET en PHP dans ce qui suit chapitres et la variable $_POST.

Validation du formulaire

Les entrées de l'utilisateur doivent être validées (via le script client) autant que possible. La validation du navigateur est plus rapide et réduit la charge sur le serveur.

Si les entrées de l'utilisateur doivent être insérées dans une base de données, vous devriez envisager d'utiliser la validation du serveur. Un bon moyen de valider un formulaire sur le serveur est de se transmettre le formulaire à lui-même, plutôt que de passer à une autre page. De cette façon, les utilisateurs peuvent recevoir des messages d’erreur sur la même page de formulaire. Il sera plus facile pour les utilisateurs de trouver les erreurs.

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