Maison >développement back-end >tutoriel php >Explication détaillée de la soumission du formulaire PHP et du traitement des données du formulaire
Cet article vous présente quelques points de connaissances sur les formulaires, puis présente comment PHP reçoit les données du formulaire et comment traiter les données du formulaire. L'article utilise un exemple de formulaire pour envoyer des e-mails pour expliquer la soumission du formulaire et comment PHP traite les données du formulaire. Les amis peuvent se référer à
Tout d'abord, jetez un œil au code source du formulaire html :
<html> <head> <title>Feedback Form</title> </head> <body> <form action="feedback.php" method="post"> Name:<input type="text" name="username" size="30"> <br><br> Email:<input type="text" name="useraddr" size="30"> <br><br> <textarea name="comments" cols="30" rows="5"> </textarea><br> <input type="submit" value="Send Form"> </form> </body> </html>
Le formulaire commence par < ;form> , se terminant par f5a47148e367a6035fd7a2faa965022e.
l'action indique dans quel fichier le formulaire doit être soumis pour le traitement des données. Ici, il est soumis au fichier feedback.php pour le traitement des données du formulaire.
method indique comment soumettre le formulaire. Il existe généralement deux façons de soumettre le formulaire, la méthode post et la méthode get. Si vous soumettez un formulaire dans la méthode get, les données seront affichées sur le lien URL. Si vous soumettez le formulaire dans la méthode post, les données seront masquées et ne seront pas affichées sur le lien URL.
Dans cet exemple, il existe de nombreuses balises d'entrée HTML, qui sont toutes des éléments de formulaire.
Le code permettant à PHP de traiter les données du formulaire est le suivant :
<?php $username = $_POST['username']; $useraddr = $_POST['useraddr']; $comments = $_POST['comments']; $to = "php@h.com"; $re = "Website Feedback"; $msg = $comments; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $useraddr \r\n"; $headers .= "Cc: another@hotmail.com \r\n"; mail( $to, $re, $msg, $headers ); ?>
Le formulaire étant soumis en mode publication, $_POST est utilisé ici. Obtenir les données du formulaire.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
Recommandations associées :
Explication détaillée du test de sérialisation des données PHP
Comment implémenter l'exportation de données PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!