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 验证码实例代码
Jun 01 PHP
php ajax 静态分页过程形式
Sep 02 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
基于MySQL分区性能的详细介绍
May 02 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
php支持断点续传、分块下载的类
May 02 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
解决laravel 表单提交-POST 异常的问题
Oct 15 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
js获取form的方法
2015/05/06 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
Python实现的石头剪子布代码分享
2014/08/22 Python
python编写简单爬虫资料汇总
2016/03/22 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
《长征》教学反思
2014/04/27 职场文书
管理工程专业求职信
2014/08/10 职场文书
司机工作自我鉴定
2014/09/19 职场文书
商业用房租赁协议书
2014/10/13 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技