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+xslt在windows平台上
Oct 09 PHP
PHP 编程安全性小结
Jan 08 PHP
PHP中基本符号及使用方法
Mar 23 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
php删除左端与右端空格的方法
Nov 29 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
解决yii2左侧菜单子级无法高亮问题的方法
May 08 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
TP5框架安全机制实例分析
Apr 05 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
SONY ICF-F10中波修复记
2021/03/02 无线电
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php结合表单实现一些简单功能的例子
2011/06/04 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
element中的$confirm的使用
2020/04/26 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python numpy存取文件的方式
2020/04/01 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
Java程序员面试题
2016/09/27 面试题
生产部统计员岗位职责
2014/01/05 职场文书
机器人瓦力观后感
2015/06/12 职场文书
交通事故协议书范本
2016/03/19 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
详解php中流行的rpc框架
2021/05/29 PHP
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js