PHP et les formes d'entrée utilisateur
Les variables PHP _POST $ _GET et $ sont utilisés pour récupérer des informations de formes, comme l'entrée d'utilisateur.
Manipulation de formulaires PHP
La chose la plus importante à remarquer lorsqu'ils traitent avec des formulaires HTML et PHP est que tout élément de formulaire dans une page HTML sera automatiquement être disponible pour vos scripts PHP.
Exemple
L'exemple ci-dessous contient un formulaire HTML avec deux champs de saisie et un bouton submit:
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
Lorsqu'un utilisateur remplit le formulaire ci-dessus et clique sur le bouton submit, les données du formulaire est envoyé à un fichier PHP, appelé "welcome.php":
"Welcome.php" ressemble à ceci:
<html>
<body>
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
<body>
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
La production pourrait être quelque chose comme ceci:
Welcome John!
You are 28 years old.
You are 28 years old.
Les variables PHP _POST $ _GET et $ sera expliqué dans les chapitres suivants.
La validation de formulaire
Les entrées d'utilisateur doit être validé sur le navigateur chaque fois que possible (par des scripts clients). La validation du navigateur est plus rapide et réduit la charge du serveur.
Vous devriez envisager de validation du serveur si l'entrée utilisateur sera insérée dans une base de données. Une bonne façon de valider un formulaire sur le serveur est de publier le formulaire sur lui-même, au lieu de sauter à une page différente. L'utilisateur recevra alors les messages d'erreur sur la même page que le formulaire. Cela rend plus facile de découvrir l'erreur.
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT