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

Explication détaillée de la soumission du formulaire PHP et du traitement des données du formulaire

墨辰丷
墨辰丷original
2018-05-29 10:26:523229parcourir

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[&#39;username&#39;];
$useraddr = $_POST[&#39;useraddr&#39;];
$comments = $_POST[&#39;comments&#39;];

$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 :

Structure de données PHP et liste chaînée séquentielle, explication détaillée de l'utilisation de la liste linéaire chaînée

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn