PHP表单缺少标签属性,php学习之html属性-表单(五)

表单标记

普通文本框:

密码框:

单选按钮:

多选框:

下拉菜单:

描述

描述

上传:

上传必须在form属性中设置,而且必须是post方式

按钮:

提交:

图片提交:

普通按钮:没有任何意义的按钮,和js关联使用

重置按钮:

隐藏域:在浏览器中看不到的传递数据表单

多行文本域:

form标记:是表单域的现实,需要用form标记把表单内容括起来,这时候才可以提交,原因是form中的属性中有:提交方式(get和post)、提交地址(具体提交页面)、上传文件的设置(如果不设置无法上传)

提交地址:action=”具体的地址”

提交方式:method        值:get和post,在网页中数据直接的传递,只有get和post方式

get方式:数据以浏览器地址栏的方式(明文)提交到另一个页面中。要提交到的页面路径和名称?参数名=值&参数名=值。。。。。

d:/getuser.php?username=123&password=123456

你好

get方式传递数据有表达和超链接,表单是用户自己填写的数据,超链接是管理员规定要传的数据

post方式:数据隐藏方式传递,post现在是有表单传递

数据传递的信息方式:有文本、图片、视频等

enctype:指定表单的编码方式(解码方式),这个属性只能在method=”post”方法中

application/x-www-form-urlenncoded是默认值,可以在AJAX中见到xmlHttp.setRequestHeader(“Content-Type”,”application/x-www-form- urlencoded”); 这两个要做的是同一件事情,就是设置表单传输的编码。在AJAX里不写有可能会报错,但是在HTML的form表单里是可以不写 enctype=”application/x-www-form-urlencoded”的,因为默认HTML表单就是这种传输编码类型。

multipart/form-data是用来指定传输数据的特殊类型的,主要是我们上传的非文本的内容人,比如图片或者mp3视频等

text/plain是纯文本传输的意思,在发送邮件时要设置这种编码类型的,否则会出现接受时编码混乱的问题,网络上经常拿text/plain和text/html做比较1和3都不能用于上传文件,只有multipart/form-data才能传递文件数据

表单

用户名:

密  码:

性  别:男

爱  好:学习

测试

程序员

UI

运营

学  习:

小学

中学

大学

头  像:

个人介绍:

点我

e175bc01a5cab92a0025569c610ca06c.png

ad1b3fb54f65abe975c5503f501b9844.png

d2374e603341f3e3fbd89093f6cc3865.png

[erphpdown]表单[/erphpdown]