PHP表单数据的获取.ppt_第1页
PHP表单数据的获取.ppt_第2页
PHP表单数据的获取.ppt_第3页
PHP表单数据的获取.ppt_第4页
PHP表单数据的获取.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP表单数据的获取,本讲大纲:,1、了解表单及表单元素 2、了解获取表单数据的两种方法 3、掌握PHP传递参数的常用方法 4、掌握对URL传递参数编码和编码技术 5、掌握在Web页中插入PHP脚本 6、掌握获取各种表单数据的操作 7、掌握PHP与Web的综合应用,(一)表单 创建表单:使用元素,以及在其中插入相关表单元素,即可创建一个表单。 表单结构: . ,Target属性值,创建表单实例,再使用POST方法提交到数据页 echo.php: (二)表单元素 1、输入域标记 输入域标记是表单常用的标记之一,常 用的文本框、按钮、单选按钮、复选框等构成了 一个完整的表单。,输入域标记语法: 参数name是指输入域的名称,参数type是指输入域的类型。在中一共提供了10种类型,用户所选择使用的类型由type属性来决定。,1、text(文本框) 举例: Name为文本框名称,value是文本框的默认值,size是文本框的宽度(以字符为单位),maxlength指文本框的最大输入字符数。,2、密码域(password) 举例: 密码域,用户在该文本框中输入字符时将被替换显示为*,为密文形式起保密作用。,4、image(图像域) 图像域是指可以用在提交按钮位置上的图片,这幅图片具有按钮的功能。,3、file(文件域) 举例: 文件域,当文件上传时,可用来打开一个模式窗口以选择文件,然后将文件通过表单上传到服务器,如上传 word文件,但必须注意的是,上传时需指定enctype=“multipart/form-data”可以实现上传功能。,5、radio(单选按钮) 男 女 单选按钮,用于设置一组选择项,用户只能选择一项。 Checked属性用来设置该单选按钮时默认被选项。,6、checkbox(复选框) 足球 篮球 乒乓球 复选框,允许用户选择多个选择项checked属性用来设置该复选框默认被选中。,7、Submit(提交) 将表单内容提交到服务器端 8、reset(重置) 清除与重置表单内容,用于清除表单中所有文本框的内容,而且使选择菜单项恢复到初始值。,Button(按钮) 按钮可以激发提交表单的动作,可以在用户需要修改表单时,将表单恢复到初始值,还可以依照程序的需要发挥其作用。一般是配合javascript脚本进行表单处理。 范例: 1、 2、 3、,Hidden(隐藏域) 隐藏域,用于在表单中以隐含方式提交变量值。隐藏域在页面中对于用户而言是不可见的,添加隐藏域的目的在于通过隐藏方式收集或发送信息。浏览者单击“发送”按钮发送表单时,隐藏域的信息也被一起发送到action指定的处理页。 实例: This is page 10 ,(三)选择域标记和 通过选择域标记和标记可以建立一个列表或菜单。 语法: 选项1 选项2 ,参数name表示选择域的名称;参数size表示列表的行数;参数value表示菜单选项值;参数multiple 表示以菜单方式显示数据,省略则以列表方式的显示数据。 举例:(列表方式) 网络编程 办公自动化 网页设计 ,在没有添加multiple属性,选择域标记显示列表方式,使用了multiple属性选择域显示菜单方式,在该选项用户可以使用shift和ctrl键进行多选。 举例: 电子信息工程系 汽车工程系 交通与物流系 ,(四)文字域标记 文字域标记用来制作多行的文字域,可以在其中输入更多的文本。 语法: 文本内容 举例: 请输入您的建议!,参数name表示文本域的名称;rows表示文字域的行数;cols表示文字域的列数(这里的rows和cols以字符为单位);value表示文字域的默认值。Warp用于设定显示和送出时的换行方式,值为off表示不自动换行;值为hard表示自动硬回车换行,换行标记一同被发送到服务器,输出时也会换行;值为soft表示自动软回车换行,换行标记也不会被发送到服务器,输出时仍然为一列。,(五)获取表单数据 方法1、使用POST方法提交表单 安全性高、POST方法不依赖于URL,不会显示在地址栏。该方法可以没有限制地传递数据到服务器,所有提交的信息在后台传输,用户在浏览器端无法看到该过程。 方法2、使用GET方法提交表单 GET方法是表单中method属性的默认方法。使用该方法提交的表单数据被附加到URL上,并作为URL的一部分发送到服务器端。 用GET方法提交的数据是附加到URL上发送,因此,在URL的地址栏中将会显示“URL+用户传递的参数”,(六)PHP参数传递方法 1、$_POST 全局变量 使用PHP的$_POST 预定义变量可以获取表单元素的值,格式为: $_POSTname 举例: ,2、$_GET 全局变量 使用$_GET 获取通过GET方法传过来的值,使用格式为: $_GETname 举例: “; echo $b; ?,(七)在PHP中获取表单数据 1、获取文本框、密码域、隐藏域、按钮、文本域的值。 获取表单数据,实际上就是获取不同的表单元素数据。标签中的name是所有表单元素都具备的属性,即为这个表单元素的名称,在使用时需要使用name属性来获取相应的value的属性值。所以添加的所有控件必须定义对应的name属性值。,举例: ,2、获取单选按钮的值 Radio一般是成组出现,但具有相同的name值和不同value值,在一组单选按钮中,同一时间只能有一个被选中,也就是一次只能提交一个value值。 举例: ,3、获取复选框的值 复选框能够进行项目的多项选择。复选框一般都是多个同时存在,为了便于数值传递,name的名字可以是一个数组形式,格式为: 在返回页面可以使用count()函数计算数组的大小,结合for循环语句输出选择的复选框的值。 举例: ,4、获取下拉列表框/菜单列表框的值 (1)获取下拉列表框的值 获取下拉列表框的值的方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论