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 正则匹配函数体
Aug 25 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
Apr 26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
Yii2单元测试用法示例
Nov 12 PHP
WAF的正确bypass
Jan 05 PHP
php使用json-schema模块实现json校验示例
Sep 28 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 PHP
tp5.1 框架数据库-数据集操作实例分析
May 26 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中Date()时间日期函数的使用方法小结
2011/04/20 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
jquery简单体验
2007/01/10 Javascript
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
javascript parseInt 函数分析(转)
2009/03/21 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
地方课程教学计划
2015/01/19 职场文书
个人自荐书范文
2015/03/09 职场文书
小学校本教研总结
2015/08/13 职场文书
Python中第三方库Faker的使用详解
2022/04/02 Python