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 相关文章推荐
资料注册后发信小技巧
Oct 09 PHP
PHP4实际应用经验篇(4)
Oct 09 PHP
php批量缩放图片的代码[ini参数控制]
Feb 11 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
PHP中的生成XML文件的4种方法分享
Oct 06 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
Jan 03 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
PHP生成条形图的方法
Dec 10 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
浅谈使用PHP开发微信支付的流程
Oct 04 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
PDO::rollBack讲解
Jan 29 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
总结一些js自定义的函数
2006/08/05 Javascript
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
Python argparse模块应用实例解析
2019/11/15 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
通用自荐信范文
2014/03/14 职场文书
小露珠教学反思
2014/04/30 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python