Detailed explanation of PHP form submission and processing of form data

墨辰丷
Release: 2023-03-28 10:10:02
Original
3192 people have browsed it

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>
Copy after login

The form starts with

and ends with
End.

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

?>
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template