Tutoriel sur les bases du développement PHP : formulaires et saisie utilisateur

1. Présentation :

Les variables $_GET et $_POST en PHP sont utilisées pour récupérer des informations dans le formulaire, telles que les entrées de l'utilisateur.

2. Traitement des formulaires PHP

Une chose très importante à noter est que lors du traitement des formulaires HTML, PHP peut traiter les données du HTML. Les éléments du formulaire sont automatiquement mis à disposition pour être utilisés par les scripts PHP.

Exemple : Le code est le suivant

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

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<!-- 新建一个带有两个输入框和一个提交按钮的表单 -->
<!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 -->
<form action="" method="post">
名字: <input type="text" name="name">
<br/>
年龄: <input type="text" name="age">
<br/>
<input type="submit" value="提交">
<hr>
 大家好,我是 <?php echo $_POST["name"]; ?>!<br>
今年 <?php echo $_POST["age"]; ?>  岁。 
</form>
</body>
</html>

La sortie est comme indiqué à droite

Plus de détails, nous l'expliquerons dans la section suivante

3. Validation du formulaire

En aucun cas les données soumises par l'utilisateur ne doivent être prises en compte de bonne foi, les entrées de l'utilisateur doivent donc être vérifiées 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.

Expérience d'apprentissage :

  • Il existe deux méthodes de soumission de formulaires de base : $GET et $POST, qui implémentent toutes deux la même fonction, mais le processus de mise en œuvre est différent. Nous en discuterons en détail dans les prochaines sections

  • La validation du formulaire est requise à tout moment.

  • N'oubliez pas d'activer Apache


Formation continue
||
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <!-- 新建一个带有两个输入框和一个提交按钮的表单 --> <!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 --> <form action="" method="post"> 名字: <input type="text" name="name"> <br/> 年龄: <input type="text" name="age"> <br/> <input type="submit" value="提交"> <hr> 大家好,我是 <?php echo $_POST["name"]; ?>!<br> 今年 <?php echo $_POST["age"]; ?> 岁。 </form> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel