版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目1會(huì)員管理系統(tǒng)任務(wù)3后端數(shù)據(jù)獲取成都職業(yè)技術(shù)學(xué)院軟件學(xué)院主講教師:牟奇春表單設(shè)置在注冊頁面中點(diǎn)擊“提交”按鈕后,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)至action指定的后端頁面。在后端頁面中,我們可以使用$_GET或$_POST全局?jǐn)?shù)組來獲取前端表單提交的數(shù)據(jù)。至于到底使用哪一個(gè)方式來獲取數(shù)據(jù),要根據(jù)前端表單采用的數(shù)據(jù)提交方式來確定。如果前端使用get方式提交數(shù)據(jù),則使用$_GET。如果前端使用post方式提交數(shù)據(jù),則使用$_POST。當(dāng)然,我們也可以使用$_REQUEST全局?jǐn)?shù)組來讀取前端表單提交的數(shù)據(jù),這個(gè)數(shù)據(jù)就不區(qū)分get和post了,均可以讀取。為了在后端能獲取到前端表單填寫的值,我們必須對表單域進(jìn)行一些設(shè)置。表單設(shè)置每一個(gè)表單域應(yīng)該添加一個(gè)name屬性。同一組單選框(或復(fù)選框),應(yīng)該添加一個(gè)相同的name屬性。對于單選框、復(fù)選框,應(yīng)該要添加一個(gè)value屬性。對于復(fù)選框,name屬性應(yīng)該設(shè)置成一個(gè)數(shù)據(jù)的形式。點(diǎn)擊表單中的提交按鈕,系統(tǒng)會(huì)跳轉(zhuǎn)到form標(biāo)簽中action屬性所指定的頁面去,同時(shí)會(huì)攜帶相應(yīng)的前端數(shù)據(jù)。攜帶的方式有兩種,通過form標(biāo)簽的method屬性來設(shè)置,可以是get和post兩種。表單設(shè)置get和post的區(qū)別:Get是不安全的,因?yàn)樵趥鬏斶^程,數(shù)據(jù)被放在請求的URL中;Post的所有操作對用戶來說都是不可見的。Get傳送的數(shù)據(jù)量較小,這主要是因?yàn)槭躑RL長度限制;Post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。表單設(shè)置get和post的區(qū)別:Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符;而Post支持整個(gè)ISO10646字符集。但Get執(zhí)行效率比Post高。Get是form提交的默認(rèn)方法。PHP獲取表單數(shù)據(jù)在注冊頁面中點(diǎn)擊“提交”按鈕后,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)至action指定的后端頁面。在后端頁面中,我們可以使用$_GET或$_POST全局?jǐn)?shù)組來獲取前端表單提交的數(shù)據(jù)。PHP獲取表單數(shù)據(jù)至于到底使用哪一個(gè)方式來獲取數(shù)據(jù),要根據(jù)前端表單采用的數(shù)據(jù)提交方式來確定。如果前端使用get方式提交數(shù)據(jù),則使用$_GET。如果前端使用post方式提交數(shù)據(jù),則使用$_POST。當(dāng)然,我們也可以使用$_REQUEST全局?jǐn)?shù)組來讀取前端表單提交的數(shù)據(jù),這個(gè)數(shù)據(jù)就不區(qū)分get和post了,均可以讀取。PHP獲取表單數(shù)據(jù)在項(xiàng)目中新建文件postReg.php文件,然后在其中輸入以下代碼進(jìn)行后端數(shù)據(jù)讀取測試。PHP獲取表單數(shù)據(jù)運(yùn)行singup.php文件,然后在表單中輸入各項(xiàng)數(shù)據(jù),再點(diǎn)擊“提交”按鈕,進(jìn)入后端頁面,查看運(yùn)行的結(jié)果PHP獲取表單數(shù)據(jù)在PHP中,預(yù)定義的$_POST變量用于收集來自method="post"的表單中的值,其類型是一個(gè)數(shù)組。從帶有POST方法的表單發(fā)送的信息,對任何人都是不可見的(不會(huì)顯示在瀏覽器的地址欄),并且對發(fā)送信息的量也沒有限制。然而,在默認(rèn)情況下,POST方法的發(fā)送信息的量最大值為8MB(可通過設(shè)置php.ini文件中的post_max_size進(jìn)行更改)。還記得我們在前端表單中給每一個(gè)控件設(shè)置的name屬性吧。在后端文件中,我們使用$_POST['username']即可讀取到前端表單中name為username的控件的值。PHP獲取表單數(shù)據(jù)由于多選按鈕是可以選多個(gè)值的,因此,前端表單文件中使用了fav[]這樣一個(gè)數(shù)組形式的名字,在后端使用$_POST['fav']讀取到的自然也就是一個(gè)數(shù)組。在PHP中,我們可以使用echo函數(shù)輸出一個(gè)變量的值。但對于數(shù)組而言,無法直接輸出,所以我們使用了一個(gè)函數(shù)implode來進(jìn)行處理。implode()函數(shù)返回一個(gè)由數(shù)組元素組合成的字符串,其第一個(gè)參數(shù)規(guī)定數(shù)組元素之間放置的內(nèi)容,默認(rèn)是""(空字符串),我們這里使用了逗號(hào)來連接。第二個(gè)參數(shù)就是具體的需要處理的數(shù)組。PHP獲取表單數(shù)據(jù)在前端表單中的性別控件,選項(xiàng)“男”,我們設(shè)置的value是1,選項(xiàng)“女”,我們設(shè)置的是0,因此,在后端文件中,讀取到的性別,其值也就是1和0。但如果直接輸出1和0,就不對了,我們需要把1和0轉(zhuǎn)換成男和女來輸出。在這里,我們使用了一個(gè)?表達(dá)式來完成操作。?表達(dá)式相當(dāng)于一個(gè)if...esle的雙分支語句,如果?前面的表達(dá)式為true,則返回?后面的值,否則,返回:后面的值。在我們這里,就是判斷$sex是否等于1,如果等于1,則輸出“男”,否則,輸出“女”。PHP獲取表單數(shù)據(jù)在echo函數(shù)中,如果要輸出字符串,字直接寫在一對引號(hào)或者一對單引號(hào)中即可,這里的字符串就會(huì)原樣輸出。如果要輸出變量,可以直接把變量放在雙引號(hào)中即可。但是,如果在單引號(hào)中直接添加變量,此變量不會(huì)被解析,將會(huì)在瀏覽器中直接顯示變量的名字本身。此時(shí),可以使用連接符來輸出,比如:PHP獲取表單數(shù)據(jù)如果要輸出html標(biāo)簽,請直接在字符串中正常書寫即可,比如,我們在echo函數(shù)中添加了<br>,意思就是輸出一個(gè)換行符號(hào)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 泵房進(jìn)水處理方案
- 波分復(fù)用耦合器課程設(shè)計(jì)
- 氨式冷凝器課程設(shè)計(jì)
- 畢業(yè)論文重復(fù)課程設(shè)計(jì)
- 金屬波紋管膨脹節(jié)(鋼)相關(guān)行業(yè)投資規(guī)劃報(bào)告范本
- 棒棒糖造型課程設(shè)計(jì)
- 古玩定金合同范本
- 住房修建合同范本
- 新產(chǎn)品開發(fā)與上市策略計(jì)劃
- 包裝產(chǎn)品設(shè)計(jì)合同三篇
- 第五節(jié) 錯(cuò)覺課件
- 2024-2030年中國水煤漿行業(yè)發(fā)展規(guī)模及投資可行性分析報(bào)告
- 2024-2030年陜西省煤炭行業(yè)市場發(fā)展分析及發(fā)展前景預(yù)測研究報(bào)告
- 【課件】Unit+3+SectionB+1a-2b+課件人教版英語七年級上冊
- 干部人事檔案任前審核登記表范表
- 期中階段測試卷(六)-2024-2025學(xué)年語文三年級上冊統(tǒng)編版
- 北京市昌平區(qū)2023-2024學(xué)年高二上學(xué)期期末質(zhì)量抽測試題 政治 含答案
- 第7課《不甘屈辱奮勇抗?fàn)帯罚ǖ?課時(shí))(教學(xué)設(shè)計(jì))-部編版道德與法治五年級下冊
- 中國腦出血診治指南
- 2024-2030年中國融資租賃行業(yè)市場發(fā)展分析及前景趨勢與投資前景研究報(bào)告
- 吉安市市直事業(yè)單位選調(diào)工作人員真題
評論
0/150
提交評論