在HTML中表单是php最常使用的手机站点访问信息的数据输入界面。通过表单浏览器获取用户的输入数据,并传送给web服务器的脚本程序中,以各种不同的方式进行处理。有很多种输入方式包括文本输入域、单选或多选按钮、下拉式列表域等。
一个表单使用<form></form>标签来创建,定义表单的开始和结束位置,单击提交按钮时,提交的也是表单范围内的内容。
常用的属性
method:定义处理表单中获取信息的方式。
get:将表单中内容附加在URL地址后面。长度有限制,不可以超过8192个字符。同时get方法不具有保密性,不适合处理如信用卡卡号等要求保密的内容, 而且不能传送非ASCII的字符。
是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源, 而不是处理过程的描述。
post:将用户在表单中填写的数据包含在表单的主体中,一起传送到服务器上处理程序中,不会在浏览器的地址栏中显示提交的信息,这种方法传送数据没有限制, 但是理论上IIS4中最大量为80KB,IIS5中为100KB。
用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,
Post被设计成用统一的方法实现下列功能:
1:对现有资源的解释
2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。
3:提交数据块
4:通过附加操作来扩展数据库
从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。
action: 该属性处理程序的程序名。为空,则是当下文档的url。当用户提交表单时,服务器执行url里面的程序。
enctype:设置表单资料的编码方式。
target:该属性和链接中的同名属性类似,用来指定目标窗口或目标帧。