Formulaires PHP et saisie utilisateur

Nous avons appris du précédent tutoriel de base PHP que les variables $_GET et $_POST sont utilisées pour récupérer des informations dans le formulaire, telles que les entrées de l'utilisateur

Alors, qu'est-ce qu'un formulaire ?

La fonction des formulaires Web est de fournir une plate-forme interactive pour les téléspectateurs et les sites Web. Les formulaires sont principalement utilisés pour envoyer des données au serveur dans les pages Web. Par exemple, vos informations d'inscription sont le formulaire que vous utilisez. Lorsque vous remplissez les informations, vous devez soumettre pour transférer le contenu de votre formulaire depuis le client. navigateur. Il est transmis au serveur et, après avoir été traité par le programme PHP, les informations requises par l'utilisateur sont renvoyées au navigateur client. En obtenant les informations de l'utilisateur, PHP interagit avec le formulaire Web.

Remarque : Les formulaires appartiennent aux connaissances HTML et seront expliqués en détail dans notre tutoriel HTML


Jetons un coup d'oeil à ce à quoi ressemble le formulaire, d'accord ?

Instance

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 
 <form action="form.php" method="post">
     名字: <input type="text" name="fname"><br>
     年龄: <input type="text" name="age"><br>
     <input type="submit" value="提交">
 </form>
 
 </body>
 </html>

Le résultat de l'exécution du code ci-dessus est le suivant :

7.png

Oui, nous parlons de formulaires, alors où envoyons-nous les informations de notre formulaire complété ? Lorsque nous cliquons sur Soumettre, les données de notre formulaire seront sous forme de POST. Envoyé à la page form.php.

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 
 echo "欢迎你:".$_POST["fname"] ."<br/>";
 echo "你的年龄是:".$_POST['age'];
 ?>

Le résultat de course que nous avons envoyé à form.php :

Bienvenue : liuqi
Votre âge est : 18

Validation du formulaire

devrait être en Valider saisie de l'utilisateur autant que possible (via le script client). 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.

Nous parlerons de la validation de notre formulaire dans la section suivante




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