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数据缓存技术
Feb 14 PHP
php若干单维数组遍历方法的比较
Sep 20 PHP
php 文件上传实例代码
Apr 19 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
Nov 12 PHP
解决php接收shell返回的结果中文乱码问题
Jan 23 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
实例讲解php实现多线程
Jan 27 PHP
PHP 7.4中使用预加载的方法详解
Jul 08 PHP
PHP接入支付宝接口失效流程详解
Nov 10 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调用三种数据库的方法(1)
2006/10/09 PHP
怎样在UNIX系统下安装php3
2006/10/09 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
python中sys.argv参数用法实例分析
2015/05/20 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
详细分析Python collections工具库
2020/07/16 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
班组长安全生产职责
2013/12/16 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
初中毕业生感言
2015/07/31 职场文书
初中体育课教学反思
2016/02/16 职场文书
汽车销售合同文本
2019/08/08 职场文书
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL