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

墨辰丷
Libérer: 2023-03-28 10:10:02
original
3182 Les gens l'ont consulté

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>
Copier après la connexion

Le formulaire commence par < ;form> , se terminant par .

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 );   

?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal