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
PHP中的CMS的涵义
Mar 11 PHP
PHP MVC模式在网站架构中的实现分析
Mar 04 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
html静态页面调用php文件的方法
Nov 13 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
smarty简单应用实例
Nov 03 PHP
php远程下载类分享
Apr 13 PHP
php常用字符函数实例小结
Dec 29 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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产生随机字符串函数
2006/12/06 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
Ext面向对象开发实践(续)
2008/11/18 Javascript
js更优雅的兼容
2010/08/12 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
python 图片验证码代码分享
2012/07/04 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
python发送邮件脚本
2018/05/22 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
Linux面试题LINUX系统类
2014/11/19 面试题
三个Unix的命令面试题
2015/04/12 面试题
大学学年自我鉴定
2013/10/28 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
2014年文员工作总结
2014/11/18 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技