PHP 表单提交及处理表单数据详解及实例

先来看一下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来获取表单数据的。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2024-10-26 23:34:06

PHP 表单提交及处理表单数据详解及实例的相关文章

struts2.0-用Struts2的标签进行表单提交无法把表单中的外键对象提交到action

问题描述 用Struts2的标签进行表单提交无法把表单中的外键对象提交到action 在增加房屋信息的时候通过下拉菜单选择房屋类型,但是表单在提交到action的时候,不能把其中的房屋类型的值带过去,通过输出house.houseType,得到的是null 解决方案 你应该在action里定义这个属性及其get方法,如果用的是modeldriver模型驱动,你应该在对应的bean里定义外键的这个属性和get方法.如果你两个同时用了,可能就会出错.不知道是不是这个原因.

jquery validate表单验证插件的使用例子及详解

例子,html代码 <!DOCTYPE html> <html lang="en"> <head> <include file="Common/Header" /> <meta charset="utf-8"> <script src="/jquery.min.js"></script> </head> <body> &

javaScript技巧(2):表单提交验证类

javascript|表单提交|技巧 1 表单项不能为空 <script language="javascript"> <!-- function CheckForm() { if (document.form.name.value.length == 0) { alert("请输入您姓名!"); document.form.name.focus(); return false; } return true; } --> </scrip

struts框架中实现多行表单提交

在struts框架中常常会遇到多行表单的情况, 如何有效的利用struts框架提供的自动收集机制来处理呢? 这里提供一个简便的方法. 可以用List来解决这个问题. List中的每一个元素都是一个有效的对象. 例如: Class ... TestBean ...{private List test = new ArrayList();......public Lisg getTest(){....}}其中test List中的每一个元素又是一个SubTestBeanClass ... SubTe

spring mvc-from 表单提交 跳不到后台方法页面

问题描述 from 表单提交 跳不到后台方法页面 ![ 解决方案 后台controller接收路径 @RequestMapping(value="/upload/uploadImage",method=RequestMethod.POST) public String uploadImage(@RequestParam MultipartFile textFile) throws IOException{ } 解决方案二: from 表单提交java from 表单提交中文乱码 解决方

jquery插件-求大神看看关于jquery表单提交的问题

问题描述 求大神看看关于jquery表单提交的问题 我刚刚做了一个登陆页面 但是一点击提交以后就变成了这样,而且地址栏也没有任何变化 想请教一下各位大神是为什么没有提交出去 代码如下 解决方案 表单提交Jqueryjquery-mobile表单提交问题JQuery 异步提交表单 解决方案二: 可以用fiddler,或firebug/httpwatch看看你提交的到底是不是正确的东西 解决方案三: 页面显示是由你的样式表决定的,你可以右键查看一下提交前后两个生成的html代码有何不同.

账号验证不通过怎么阻止表单提交js+php

问题描述 账号验证不通过怎么阻止表单提交js+php 提示: 下一步 解决方案 return false ; 解决方案二: 描述太简单吧 前台阻止:form 直接不写button和submit按钮(以前就碰到过,submit和button按钮无法用js阻止提交),form标签外写一个,用jquery form插件提交 后台:检查不通过直接exit 相关文章 php-用PHP做后台登陆界面时候所遇到的问题 ajax验证用户名是否存在,失败后组阻止表单提交 弹出框-js,jquery,表单验证 js

php表单提交实例讲解_php技巧

本文为大家分享了一个特别简单的php表单提交实例,具体的实现步骤如下: 实例代码如下: <form action="someform.php" method="post"> <table width="541" border="0"> <tr> <td width="26%">姓名:</td> <td width="74%"

表单提交错误后返回内容消失问题的解决方法(PHP网站)_php技巧

表单提交错误后返回内容消失怎么办呐,今天就来分析解决一下这个问题. 状况概述: 做填写表单信息提交的时候会碰到一个问题就是当用户填写并提交表单后,程序判断不符合要求并返回,返回之后之前填写的表单信息会被清空了的情况.如果填写的信息量少还无所谓,如果填写的信息量比较多,这会直接打击到填写信息的人的良好心情.因此解决表单提交错误返回后填写的内容消失的问题是一个提高用户体验度的迫在眉睫的问题.对于这种问题,综合总结了大概有下面几种情况: (1)页面使用了session_start函数,这个函数有个特点