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 常见郁闷问题答解
Nov 25 PHP
加强版phplib的DB类
Mar 31 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
Dec 12 PHP
PHP遍历数组的几种方法
Mar 22 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
smarty简单分页的实现方法
Oct 27 PHP
php多线程实现方法及用法实例详解
Oct 26 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
php强制下载文件函数
Aug 24 PHP
通过php动态传数据到highcharts
Apr 05 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
php设计模式之装饰模式应用案例详解
Jun 17 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
python实现哈希表
2014/02/07 Python
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
求职信的要素有哪些呢
2013/12/26 职场文书
股权转让意向书
2014/04/01 职场文书
房产公证书
2015/01/23 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
诚信教育主题班会
2015/08/13 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
创业计划书之熟食店
2019/10/16 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
如何自己动手写SQL执行引擎
2021/06/02 MySQL
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS