PHP的状态管理与表单处理.ppt

PHP的状态管理与表单处理.ppt

ID:49986176

大小:507.51 KB

页数:51页

时间:2020-03-06

PHP的状态管理与表单处理.ppt_第1页
PHP的状态管理与表单处理.ppt_第2页
PHP的状态管理与表单处理.ppt_第3页
PHP的状态管理与表单处理.ppt_第4页
PHP的状态管理与表单处理.ppt_第5页
资源描述:

《PHP的状态管理与表单处理.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第9章PHP的状态管理与表单处理9-1PHP状态管理的基础9-2PHP的表单处理9-3文字与密码方块9-4文字区域9-5核取方块9-6下拉式清单方块9-7选择钮9-8隐藏栏位9-9表单栏位验证9-1PHP状态管理的基础9-1-1HTTP通讯协定的特性9-1-2状态管理的种类9-1PHP状态管理的基础当PHP程序在伺服端执行时,因为HTTP通讯协定并不会保留客户端的使用者状态,所以浏览不同的PHP程序时,PHP程序需要将使用者状态传递给下一页浏览的PHP程序,称为「状态管理」(StateManagement)。简单的说,状态管理是在保留客户端使

2、用者状态,以便PHP网站可以取得使用者状态来正确的执行PHP程序。9-1-1HTTP通讯协定的特性HTTP通讯协定不会持续保持连线:只有当浏览程序提出请求时才会建立连线,在请求后就断线等待回应,每一次请求和回应都需事先建立连线。HTTP通讯协定并不会保留状态:因为HTTP通讯协定并不会保持连线,所以在连线时,伺服端和客户端互相知道对方,一旦请求结束,就互不相干,使用者状态并不会保留。HTTP通讯协定与资料类型无关:任何种类的资料都可以透过HTTP通讯协定传送到客户端,这就是Content-Type标头信息指定的MIME资料类型。9-1-2状态

3、管理的种类-说明状态管理(StateManagement)是在PHP程序间传递资料,以便不同PHP程序能够保留使用者状态。状态管理以状态信息储存的位置,可以区分成两大类:储存在客户端储存在伺服端9-1-2状态管理的种类-客户端的状态管理客户端的状态管理是将资料储存在使用者计算机,或是储存在HTML网页或PHP程序建立的HTML标签中,以便将资料传递给下一页PHP程序,常用的方法如下表所示:9-1-2状态管理的种类-伺服端的状态管理伺服端的状态管理是将资料储存在伺服端的计算机,换句话说,状态管理的使用者状态信息会占用服务器的资源,常用的方法如下

4、表所示:9-2PHP的表单处理与URL参数9-2-1网页表单的用途9-2-2HTML标签建立网页表单9-2-3$_POST与$_GET结合阵列变量9-2-4URL参数传递资料9-2-1网页表单的用途PHP程序是在伺服端执行,换句话说,客户端网页只负责取得使用者输入的资料,然后将输入资料送到伺服端进行处理,使用的是HTML网页表单,如下图所示:9-2-2HTML标签建立网页表单-标签在HTML标签关于网页表单的标签只有五个,如下表所示:9-2-2HTML标签建立网页表单-架构

5、get"ac

6、tion="URL"enctype="MIME">9-2-2HTML标签建立网页表单-

标签的属性name属性:表单名称。method属性:设定资料送出方式,如下:action属性:设定PHP表单处理程序所在的路径,也可以是URL网址,如下所示:

7、e="order"method="post"action="Ch9-3-2.php">enctype属性:设定表单资料传送时的编码方式。9-2-3$_POST与$_GET结合阵列变量-说明PHP的表单处理是使用PHP的「预定变量」(PredefinedVariables)取得栏位资料,预定变量不同于使用者宣告的变量,属于PHP引擎建立的变量。PHP关于表单处理的预定变量是一种预设拥有全域变量范围的结合阵列变量,一共有2个,其说明如下表所示:9-2-3$_REQUEST结合阵列变量-说明PHP4.0以上版本$_REQUEST亦可取

8、得栏位资料。9-2-3$_POST与$_GET结合阵列变量-范例例如:网页表单拥有名为Username的栏位,在PHP程序码可以使用上表的预定变量取得栏位值,如下所示:$name=$_POST["Username"];$name=$_GET["Username"];上述程序码可以取得结合阵列的元素值,即栏位输入的内容。9-2-3$_POST与$_GET结合阵列变量-使用PHP程序码到底是使用$_POST或$_GET变量,需视HTML表单

标签的method属性值而定,如下表所示:9-2-4URL参数传递资料-标签PHP除了可以

9、使用本章后的表单来传递资料外,还可以使用超连结URL参数或是header()函数(详见第10章的说明)转址传送资料给其他PHP程序,如下所示:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。