Home  >  Article  >  Backend Development  >  Detailed explanation of PHP form submission and processing of form data

Detailed explanation of PHP form submission and processing of form data

墨辰丷
墨辰丷Original
2018-05-29 10:26:523136browse

This article introduces you to some knowledge points about forms, and then introduces how PHP receives form data and how to process form data. The article uses a form example for sending emails to explain form submission and how PHP processes form data. Need Friends can refer to

and first take a look at the source code of the html form:

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

The form starts with ff9c23ada1bcecdd1a0fb5d5a0f18437 and ends with f5a47148e367a6035fd7a2faa965022eEnd.

action indicates which file the form should be submitted to for processing data. Here it is submitted to the feedback.php file for processing form data.

method indicates how to submit the form. There are generally two ways to submit the form, post method and get method. If you submit a form in the get method, the data will be displayed on the URL link. If you submit the form in the post method, the data will be hidden and will not be displayed on the URL link.

In this example, there are many html input tags, which are all form elements.

The code for php to process form data is as follows:

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

?>

Because the form is submitted in post mode, $_POST is used to obtain the form. data.

The above is the entire content of this article, I hope it will be helpful to everyone's study.


Related recommendations:

php data structure and sequential linked list, detailed explanation of the use of linked linear list

Detailed explanation of php data serialization test

How to implement php data export

The above is the detailed content of Detailed explanation of PHP form submission and processing of form data. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn