让∏教学更简单,让∏学习更有效 项目 HTTP协议的请求方式 文件上传 网站用户中心 文件遍历 COOKIE技术 SESSION技术 GD绘图技术 php
让IT教学更简单,让IT学习更有效 项目二 网站用户中心 • HTTP协议的请求方式 • 文件上传 • 文件遍历 • COOKIE技术 • SESSION技术 • GD绘图技术
让∏教学更简单,让学习更有效 任务 用户资料编辑 任务二用户头像上传 任务三 用户相册 录 任务四 记录浏览历史 任务五用户登录与退出 任务六登录验证码
让IT教学更简单,让IT学习更有效 目 录 任务一 任务二 任务三 任务四 任务五 任务六 用户资料编辑 用户头像上传 用户相册 记录浏览历史 用户登录与退出 登录验证码
项目描述 让∏教学更简单,让∏学习更有效 在互联网中,许多网站都为用户提供了个人中心功能,用户可以在个人 中心里编辑个人资料、上传头像、管理相册、查看浏览历史等。这些功能可 以给用户带来参与感、归属感,可以增强用户的粘性 本任务将开发一个网站用户中心,通过在任务中开发“用户资料编辑” “头像上传”、“相册管理”等功能,来学习PHP表单处理、文件上传、 制作缩略图、文件和目录操作等技术;通过开发“记录浏览历史”、“用户 登录退出”等功能,来学习 Cookie、 Session会话等技术 9
项目描述 让IT教学更简单,让IT学习更有效 在互联网中,许多网站都为用户提供了个人中心功能,用户可以在个人 中心里编辑个人资料、上传头像、管理相册、查看浏览历史等。这些功能可 以给用户带来参与感、归属感,可以增强用户的粘性。 本任务将开发一个网站用户中心,通过在任务中开发“用户资料编辑” 、“头像上传”、“相册管理”等功能,来学习PHP表单处理、文件上传、 制作缩略图、文件和目录操作等技术;通过开发“记录浏览历史”、“用户 登录退出”等功能,来学习Cookie、Session会话等技术
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 ·创建用于填写用户信息的表单,表 单填写后将提交给PHP程序。 PHP接收表单,对用户填写的数据 任务 进行验证,防止用户提交非法值。 将验证后的结果保存到服务器中, 说明 下次打开页面时自动显示已有的信 ∞。⑨
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 任 务 说 明 • 创建用于填写用户信息的表单,表 单填写后将提交给PHP程序。 • PHP接收表单,对用户填写的数据 进行验证,防止用户提交非法值。 • 将验证后的结果保存到服务器中, 下次打开页面时自动显示已有的信 息
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 1、HTTP协议 2、HTTP请求方式 3、表单的组成 4、获取表单数据 引入知识点 5、超全局变量 6、HTML特殊字符转义 ∞。⑨
让IT教学更简单,让IT学习更有效 引 入 知 识 点 任务一:用户资料编辑 1、HTTP协议 2、HTTP请求方式 3、表单的组成 4、获取表单数据 5、超全局变量 6、HTML特殊字符转义
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 HTTP协议 HTTP(HyperTextTransferProtocol,超文本传输协议)是一种基于 请求与响应式的协议,即浏览器发送请求,服务器做出响应。例如,当用户通 过浏览器访问“htp/www.bxg.com”地址时,用户的浏览器与域名为 ww.bxg.com的服务器之间遵循HTTP协议进行通信。 在使用HTTP协议通信时,每当浏览器向服务器发送请求,都会发送请 求消息,而服务器收到请求后,会返回响应消息给浏览器。对于普通用户而言 ,请求消息和响应消息都是不可见的,但对于Web开发者而言,目前主流的浏 览器提供了开发者工具,通过这类工具可以查看HTTP消息
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 HTTP协议 HTTP(HyperText Transfer Protocol,超文本传输协议)是一种基于 请求与响应式的协议,即浏览器发送请求,服务器做出响应。例如,当用户通 过浏览器访问“http://www.bxg.com”地址时,用户的浏览器与域名为 www.bxg.com的服务器之间遵循HTTP协议进行通信。 在使用HTTP协议通信时,每当浏览器向服务器发送请求,都会发送请 求消息,而服务器收到请求后,会返回响应消息给浏览器。对于普通用户而言 ,请求消息和响应消息都是不可见的,但对于Web开发者而言,目前主流的浏 览器提供了开发者工具,通过这类工具可以查看HTTP消息
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 HTTP协议 甜容回问传留益母x ←…a ≡ 口看器)物0满式器区样器⊙性日,口16x 查看HTTP消息 请求网址http:fimw.iteat.th 请求方法 远程她址:42.121.41.245188 状恋码:垂 编非和重发头 状态码 版本MTP/1,1 肖息头 过 响01 请求网址http://www 请求方法:GET Ct“置d跑g 远程地址:42.121/1.245:8 aeat2B20510需 Served naa20.3° 状态码:·2080K 版本:HTTP/1.1 A的中“t/1,p 一En:“ad门e Casneetias keralite Cschetentralsarnte-0° 事体图像探体nh 。⑨
让IT教学更简单,让IT学习更有效 查看HTTP消息 任务一:用户资料编辑 HTTP协议 状态码
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 HTTP协议 传验问一X+ 白m计ttm 查看HTTP消息 R6器》物出0涌区样器0性用日口01。x c v请求头0.728EB) 清米网址:ht:/ms, iteat,c 求方法:6E Host:zz. itcast cn 远程她址:42.121.41.2458 User-Agent: Mozilla/5. 0(Windows NT 6. 1: WOT64: rv: 42 0)Gecko/ 20100101 Firefox/42.0 版本:mP/1.1 Accept:text/htal, application/zhtnltzl, application/xml: 9=0.9, */8: q=0.8 甲应头01D Accept-Language: zh-CN, zh: 9=0.8, en-US: q =0. 5, en: 9=0.3 Accept-Encoding: gzip, deflate Referer:http://www.itcast.cn/ Garver Taunnn203 Cookie:" PEV PVI=698669486:H-1vt616f7dbe9d62017d5a273460d618961=14486186041448694 Connection: keep-alive 请求头0) Barillas o find I t I r 4 0 cake/anlootol Firfer AL:“由由曰8中直m了 ena的e7的时,,=:1: Cache-centrel e 。⑨
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 HTTP协议 查看HTTP消息
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 HTTP协议 传甜窗闪传留益高度一x 查看HTTP消息 )0了太器O性限日日6 响应头(0.229B) 请末网址:htp://ms, iteat,CN 请求方法:E 42 121.41.24528 Accept-Ranges: bytes 松重发头 版本tP/.1 Connection: Keep-Alive 4过内头 响应头019D) Content-Type: text/html Date: Mon, 07 Dec 2015 06: 17: 59 GMT t.221 Keep-Alive: timeout=5, ax100 Trun一正d Server:"Apache/2.2.25(Win32)sod_fcgid/2.3.6" 请求头 Transfer-Encoding: chunked 1ais0admE1mg0如组Hifu Atnt.可hm/h+m11m/m1/:学君 属即工由问中0直m了 的一“te Ce时7的 CacheCentrel owe sm莽图nt 。⑨
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 HTTP协议 查看HTTP消息
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 1、HTTP协议 2、HTTP请求方式 3、表单的组成 4、获取表单数据 引入知识点 5、超全局变量 6、HTML特殊字符转义 ∞。⑨
让IT教学更简单,让IT学习更有效 引 入 知 识 点 任务一:用户资料编辑 1、HTTP协议 2、HTTP请求方式 3、表单的组成 4、获取表单数据 5、超全局变量 6、HTML特殊字符转义