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显示MySQL数据的三种方法
Jun 05 PHP
php adodb分页实现代码
Mar 19 PHP
php配置php-fpm启动参数及配置详解
Nov 04 PHP
初识PHP
Sep 28 PHP
PHP实现事件机制实例分析
Jun 26 PHP
php给图片加文字水印
Jul 31 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
PHP创建自己的Composer包方法
Apr 09 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
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
2010/08/21 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
简述php环境搭建与配置
2016/12/05 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python定时执行之Timer用法示例
2015/05/27 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
Python定时任务sched模块用法示例
2018/07/16 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
python如何操作mysql
2020/08/17 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
幼儿园运动会入场词
2014/02/10 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
简单租房协议书范本
2014/08/20 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书