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 相关文章推荐
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
php读取数据库信息的几种方法
May 24 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 PHP
php fread读取文件注意事项
Sep 24 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 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
基于mysql的论坛(7)
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php下将XML转换为数组
2010/01/01 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
基于python的字节编译详解
2017/09/20 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
任意存:BOXFUL
2018/05/21 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
预备党员思想汇报范文
2014/01/11 职场文书
文秘大学生求职信
2014/02/25 职场文书
颁奖晚会主持词
2014/03/25 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
举起手来观后感
2015/06/09 职场文书
校运会宣传稿大全
2015/07/23 职场文书