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生成便于打印的网页
Oct 09 PHP
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
解析thinkphp中的M()与D()方法的区别
Jun 22 PHP
php合并js请求的例子
Nov 01 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
thinkPHP3.1验证码的简单实现方法
Apr 22 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
Jan 19 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
php之可变变量的实例详解
Sep 12 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
PHP 对象继承原理与简单用法示例
Apr 21 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调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
PHP attributes()函数讲解
2019/02/03 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
Python使用minidom读写xml的方法
2015/06/03 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Python学习之time模块的基本使用
2021/01/17 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
毕业生求职简历的自我评价
2013/10/23 职场文书
贷款承诺书范文
2014/05/19 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
车间安全生产管理制度
2015/08/06 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python