第7章 構建php互動網(wǎng)頁

第7章 構建php互動網(wǎng)頁

ID:21839958

大?。?75.00 KB

頁數(shù):37頁

時間:2018-10-20

第7章 構建php互動網(wǎng)頁_第1頁
第7章 構建php互動網(wǎng)頁_第2頁
第7章 構建php互動網(wǎng)頁_第3頁
第7章 構建php互動網(wǎng)頁_第4頁
第7章 構建php互動網(wǎng)頁_第5頁
資源描述:

《第7章 構建php互動網(wǎng)頁》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、第7章構建PHP互動網(wǎng)頁7.1PHP與表單7.2URL處理7.3頁面跳轉(zhuǎn)7.4會話管理7.5實例——制作一個PHP互動網(wǎng)頁7.1PHP與表單7.1.1提交表單數(shù)據(jù)表單數(shù)據(jù)的提交方法主要分為兩種:POST方法和GET方法。POST方法是在HTTP請求中嵌入表單數(shù)據(jù);GET方法則將表單數(shù)據(jù)附加到請求該頁的URL中。提交表單時要將表單標記

的屬性method設為post或get,post表示使用POST方法提交,get表示使用GET方法提交。屬性action指定數(shù)據(jù)提交到的URL地址,提交后頁面將跳轉(zhuǎn)到這個地址。而用戶輸入的

2、數(shù)據(jù)也將提交到該地址。例如:7.1.2接收表單數(shù)據(jù)提交表單數(shù)據(jù)后就可以在目標頁面接收用戶輸入的數(shù)據(jù)了。接收表單數(shù)據(jù)可以使用$_POST、$_GET和$_REQUEST來完成。$_POST用于接收POST方法傳來的值,$_GET用于接收GET方法傳來的值,$_REQUEST可以取得包括POST、GET和Cookie在內(nèi)的外部變量。表單中可以包含很多的控件,如文本框、單選按鈕、復選框、文件域、滾動文本框、按鈕等。接收表單數(shù)據(jù)即指獲取表單控件的value屬性的值。不

3、同的控件可以設置不同的name屬性,在接收數(shù)據(jù)時根據(jù)name屬性確定是哪個控件的值。不同的控件設置value屬性的方式也不一樣。例如,單選按鈕可能由多個選項組成,這些選項的name屬性值都相同時表示這些選項屬于同一個表單控件,每個選項都有一個value值,接收控件的值后可以根據(jù)這個value值判斷用戶選擇了哪個選項。7.1.3常用表單數(shù)據(jù)的驗證方法表單數(shù)據(jù)的驗證一般可以使用正則表達式(見4.3節(jié))來完成。例如,一個簡單的驗證日期的正則表達式可以寫做“^d{4}-(0?d

4、1?[012])-(0?d

5、[12]d

6、3[01]

7、)$”。驗證E-mail格式的正則表達式可以寫做“^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$”。7.1.4實例——使用PHP處理表單數(shù)據(jù)【例7.1】制作一個學生信息表單,包含學生學號、姓名、性別、出生日期、所學專業(yè)、備注、興趣愛好等信息。要求學號必須為6位數(shù)字,出生日期必須符合日期格式,學號和姓名不允許為空。表單數(shù)據(jù)以GET方法提交到另一個頁面,在另一個頁面判斷表單數(shù)據(jù)的正確性并輸出。新建EX7_1_Hpage.php文件,輸入代碼。再新建EX7_1_Ppage.php文

8、件,輸入代碼。7.1.4實例——使用PHP處理表單數(shù)據(jù)運行EX7_1_Hpage.php文件,如圖7.1所示。7.1.4實例——使用PHP處理表單數(shù)據(jù)在表單中輸入學生信息,然后單擊【提交】按鈕驗證輸入的信息。運行結(jié)果示例如圖7.2所示。7.2URL處理7.2.1獲取URL參數(shù)URL通常的格式為:“url?參數(shù)1=值1&參數(shù)2=值2&參數(shù)3=值3…”。在頁面中使用“$_GET['參數(shù)']”即可獲得具體參數(shù)的值,例如:單擊

9、'];//單擊超鏈接后輸出"超鏈接"echo@$_GET['name'];//單擊超鏈接后輸出"王林"?>7.2.2解析URL在PHP中可以使用parse_url()函數(shù)解析一個URL,語法格式如下:mixedparse_url(string$url[,int$component=-1])說明:$url為要解析的URL地址字符串。本函數(shù)不是用于解析URL的合法性,不完整的URL也可接受。除了對于嚴重不合格的URL,該函數(shù)將返回FALSE并發(fā)出警告外,如果省略了component參數(shù),函數(shù)將返回一個關聯(lián)數(shù)組,包含URL中出現(xiàn)的各個

10、組成部分。其組成部分為(至少有一個):?scheme。如http。?host。如www.php.net。?port。端口號。?user。用戶名。?pass。密碼。?path。路徑。?query。在問號“?”之后的內(nèi)容。?fragment。在散列符號#之后的內(nèi)容。7.2.2解析URL例如:h

11、ttp[host]=>www.php.net[user]=>username[pass]=>password[path]=>/index.php[query]=>arg=value[fragment]=>anchor)*/?>7.2.2解析URLPHP5.1.2

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。