PHP 表单提交及处理表单数据详解及实例


Posted in PHP onDecember 27, 2016

先来看一下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>

表单是以<form>开头,以</form>结束。

action表示要将表单提交到哪个文件进行处理数据,这里是提交到feedback.php文件进行处理表单数据。

method表示以何种方式提交表单,一般有两种方式提交表单,post方式和get方式。get方式提交表单,数据会显示在url链接上,post方式提交表单,数据是隐藏的,不会显示在url链接上。

在这个实例中,有很多html input标签,这些标签都是表单元素。

php处理表单数据的代码如下:

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

?>

因为表单是以post方式提交,所以这里是使用$_POST来获取表单数据的。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
php程序之die调试法 快速解决错误
Sep 17 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
php使用session二维数组实例
Nov 06 PHP
php判断表是否存在的方法
Jun 18 PHP
分享PHP守护进程类
Dec 30 PHP
PHP文件操作实例总结
Sep 27 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
PDO::lastInsertId讲解
Jan 29 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
Jun 12 PHP
php多进程应用场景实例详解
Jul 22 PHP
如何在Mac上通过docker配置PHP开发环境
May 29 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 #PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 #PHP
PHP简单实现冒泡排序的方法
Dec 26 #PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 #PHP
PHP常用函数总结(180多个)
Dec 25 #PHP
详解EventDispatcher事件分发组件
Dec 25 #PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 #PHP
You might like
php下批量挂马和批量清马代码
2011/02/27 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
简单介绍Python中的floor()方法
2015/05/15 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
个人优缺点自我评价
2014/01/27 职场文书
文化建设工作方案
2014/05/12 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
影视广告专业求职信
2014/09/02 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
村主任当选感言
2015/08/01 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python