Chap5 PHP程式設計進階 授課講師:.

Slides:



Advertisements
Similar presentations
分享人:張益源. 個人資料介紹 姓名:張益源 畢業:體育系 97 級 專長:田徑、籃球、游泳 任教學校:慈濟大學實驗國民小學 學校職務:體育兼資訊老師.
Advertisements

GOTOP 中華企業資源規劃學會 碁峰資訊股份有限公司 商業概論融入 ERP 基礎概念教學 合作計劃.
嘉義縣中埔國民小學 補救教學實施方案 精神內涵說明 科技化評量系統實務操作 及基本學習內容認知. 為什麼要安排這樣的課程呢? 攜手計畫與補救教學實施方案的 差異 不是補救目前教學進度,也不再 是一堆表冊,而是補救學生的基 本學力 ( 基本學習內容 )
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
第14章 表单 在制作动态网页时,要实现信息交互,常常用到表单。 常见的表单有搜索表单、用户登录注册表单、调查表 单、留言簿表单等。本章节将和大家一起探讨在表单 的基本概念和各个元素,以及在Dreamweaver CS4中 如何创建表单,并通过实例掌握表单制作的方法。
绝对成交的十大步骤.
《计算机网络技术》 动态网页制作技术 常用HTML控件课程积件 杨 姝.
第六章 网页设计与制作基础.
动态网站开发 【HTTP与网络基础】 李博杰
白玉苦瓜 余光中.
动态Web开发技术--JSP.
第 4 章 PHP 基本語法.
私校教職員老年經濟安全之介紹 -退休金3萬與9萬差別-
繁星推薦及申請入學 家長說明會 教務處試務組.
第5章 HTML 標籤介紹.
自 然 探 索 圓周美語 My name is.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
當那時候,末底改坐在朝門,王的太監中有兩個守門的,辟探和提列,惱恨亞哈隨魯王,想要下手害他。(斯2:21)
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
認證與檔案上傳 學習目標 基本原理 資料庫連線與選擇 執行查詢 取回答案 SQL Injection.
第一屆成大數學系 傑出系友名單.
承辦單位:軍訓室 承辦人:傅 教官 TEL: 轉17404
构建道德课堂 “做中学”教学模式的创新与研究 总结汇报 黄河中学.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
第7章 表單的使用介面 7-1 表單的基礎 7-2 使用精靈建立表單 7-3 表單視窗的檢視模式 7-4 表單的基本使用
台灣本土稀有特殊鳥類 簡介 謝文興 編.
PHP+MySQL互動式網頁程式設計班 範例實作-網路留言板 講師:林業峻 CSIE, NTU 6 /27, 2010.
PHP+MySQL互動式網頁程式設計班 範例實作-電子相簿 講師:林業峻 CSIE, NTU 7 / 4, 2010.
7.1 兩曲線間的面積 7.2 體積:圓盤法 7.3 體積:圓柱殼法 7.4 弧長和旋轉面
【PHP程式設計】 實作一:計算BMI.
第四章 網頁表單與資料傳遞.
Introduction to PHP part3
PHP +MySQL快速入門 Lesson 4.
XSS & SQL Injection理論 2014/7/29 許子謙.
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
当那时候,末底改坐在朝门,王的太监中有两个守门的,辟探和提列,恼恨亚哈随鲁王,想要下手害他。(斯2:21)
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
Lesson 5 :基礎應用二(留言版) (2004/08/20).
進階 WWW 程式設計 -- PHP Regular Expression 靜宜大學資訊管理學系 蔡奇偉副教授 2004
檔案上傳 所謂檔案上傳,就是將檔案由客戶端的主機,藉 由瀏覽器傳送到伺服器的資料夾上。
PHP 程式流程控制結構.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
張智星 台大資工系 多媒體檢索實驗室 第九章 小餅乾(Cookies) 張智星 台大資工系 多媒體檢索實驗室.
國中公民康軒版第三冊第五課 《政治參與與選舉》 問題答覆與補充
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
PHP 變數、常數與運算子 變數 常數 運算子
网站设计 前端 选择器(复习),表单.
表單(Form).
Python联合服务器的使用.
架站實做—AppServ
Chap5 PHP程式設計進階 授課講師:.
粮油加工与质量监控 食品与生物工程系 孙玉清.
表單(Form).
第六章 迴圈與陣列.
蘇文峰牧師 第一届“小组长研习会” Session 2
校園中的 青楓與楓香 第7組.
HTTP 1.1 Method OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
电子商务 第二篇 运作篇 第6章 网络商店的规划与运营 去除PPT模板上的--无忧PPT整理发布的文字
107學年度與家長有約座談會 生輔業務工作報告 報告人:徐郁倉組長.
第6章 PHP的数据采集.
Web安全基础教程
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
第十六章 網路家電控制 使用Webduino程式庫建立微型網站 Webduino的微網站程式碼 自訂錯誤訊息網頁 監控遠端的溫濕度值
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
沙田崇真中學 新高中學制.中四選科講座 8/7/2013.
HTML表单 JSP借由标签所构成的表单区块中,取得用户在其中特定字段输入的数据內容 。 JSP 动态网页新技术.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
第17章 PHP應用實例探討 17-1 PHP應用實例探討 17-2 圖片版的訪客計數 17-3 訪客留言簿 17-4 聊天室
Presentation transcript:

Chap5 PHP程式設計進階 授課講師:

學習重點 資料檔案的存取與網頁之間的傳遞  Cookie與Session  網址重新導向與網頁重新載入  網頁內容的快取控制  引入檔的應用  檔案的管理

資料在網頁之間的傳遞 在PHP的程式設計上,使用了$_GET、$_POST等特殊的陣列函數來處理表單上的資料與訊息的傳遞。 若選擇以GET方式來傳送表單資料,必須使用$_GET陣列變數來接收資料。 若是選擇以POST方式來傳送表單資料,則是透過$_POST陣列變數來取得資料。

$_GET與$_POST表單陣列變數

輸入完資料後,點按[送出查詢]按鈕,即可將填入與選取的資料傳送至指定的answer.php程式,而answer.php程式的寫法如下:

$_POST[“your_name”],此陣列元素可以取得傳遞過來的表單資料欄位:姓名(your_name)、$_POST[“your_sex”] 此陣列元素可以取得傳遞過來的表單資料欄位:性別(your_sex)、以及$_POST[“introduce_myself”] 此陣列元素可以取得傳遞過來的表單資料欄位:自我介紹(introduce_myself)。而執行後的結果如下:

加上nl2br函數後,可以讓字串資料的輸出進行適當的分行:

GET傳遞方式

表示著要以GET的方式來傳遞表單資料,而接收資料的網頁名為answer_get.php網頁。 <FORM>的寫法為: <FORM method=”get” action=”answer_get.php”> 表示著要以GET的方式來傳遞表單資料,而接收資料的網頁名為answer_get.php網頁。

在填寫完網頁表單資料後,點按[送出查詢]按鈕,即可將填寫的表單資料傳遞給指定的網頁answer_get.php。而此程式的寫法如下:

以GET方式傳遞表單資料時,會在導覽接收網頁的網址列上產生一長串的字串。也就是說,利用GET方式傳遞表單資料時,傳遞的資料也會顯示在網址列上。 網址上的問號?後面所跟隨的便是所傳遞的欄位資料,而各個填寫的欄位資料之間再以&符號串聯。

注意 透過GET方式傳遞資料是將資料附加在網址的後面,對於傳送少量資料時是比較簡單、便利的選擇。不過,由於網址列會有長度上的限制,因此,可以傳送的資料較少,此外,傳遞資料時的填入資料也都在網址列上曝光了,如此安全性的考量就必須格外注意了!

POST傳遞方式 利用POST方式傳遞資料是以整個表單資料欄位來傳遞所填寫的資料,並不會在網址列上看到所傳送的資料,因此比起GET方式要安全得多!所以,在網際網路的應用上經常使用這種方式來傳遞表單資料。

導覽此網頁後,即可填寫表單資料,填寫完畢後即可點按[送出查詢]按鈕,進行資料的傳遞。

接受資料的網頁也從$_GET改寫成$_POST: 瀏覽接收網頁時在網址列上僅會顯示網頁位址,並不會顯示所傳遞的資料參數。

密碼驗證的表單設計 在表單的資料型態上,提供有密碼資料型態的文字方塊,可應用在網站帳號驗證的服務上。只要將表單欄位的資料型態設定為password,即可產生一個可輸入的文字方塊。寫法如下: <INPUT type=”password” name=”欄位名稱”>

輸入使用者帳號與密碼的範例,其中使用者帳號資料欄位使用的是一般文字方塊、密碼資料欄位則使用密碼文字方塊:

輸入的帳號與密碼則可以透過接收網頁裡的程式撰寫來進行驗證。譬如:上例的表單網頁其傳遞方式為POST,而接受傳遞資料的網頁設定為identify.php,因此,在此PHP網頁裡即可透過if敘述來進行資料的比對與驗證。 假設正確的使用者帳號為「gotop」、密碼為「123456」。

輸入正確的帳號與密碼後,顯示的網頁內容如下 : 入錯誤的帳號或密碼時,顯示的網頁內容如下: