您好,登錄后才能下訂單哦!
PHP中怎么實(shí)現(xiàn)一個(gè)表單,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
$_GET 和 $_POST 用于檢索表單中的值,比如用戶輸入。
PHP表單處理
PHP表單實(shí)例:
< html> < body> < form action="welcome.php" method="post"> Name: < input type="text" name="name" /> Age: < input type="text" name="age" /> < input type="submit" /> < /form> < /body> < /html>
上面的 HTML 頁面實(shí)例包含了兩個(gè)輸入框和一個(gè)提交按鈕。當(dāng)用戶填寫該P(yáng)HP表單并單擊提交按鈕時(shí),表單的數(shù)據(jù)會(huì)被送往 "welcome.php" 這個(gè)文件。
"welcome.php" 文件類似這樣:
< html> < body> Welcome < ?php echo $_POST["name"]; ?>.< br /> You are < ?php echo $_POST["age"]; ?> years old. < /body> < /html>
PHP Substr庫函數(shù)的功能介紹
PHP substr截取中文字符出現(xiàn)亂碼的問題解
深入探討如何提高PHP運(yùn)行效率
詳談如何實(shí)現(xiàn)PHP HTML截取代碼
為你剖解PHP序列化格式
上面這個(gè)腳本的輸出樣本類似這樣:
Welcome John.
You are 28 years old.
注:$_GET 和 $_POST要大寫,你可以試下寫成小寫會(huì)出什么錯(cuò)誤
我們將在下一章解釋 PHP $_GET 和 $_POST。
PHP表單驗(yàn)證
應(yīng)該在任何可能的時(shí)候?qū)τ脩糨斎脒M(jìn)行驗(yàn)證??蛻舳说尿?yàn)證速度更快,并且可以減輕服務(wù)器的負(fù)載。
不過,任何流量很高以至于不得不擔(dān)心服務(wù)器資源的站點(diǎn),也有必要擔(dān)心站點(diǎn)的安全性。如果表單訪問的是數(shù)據(jù)庫,就非常有必要采用服務(wù)器端的驗(yàn)證。
在服務(wù)器驗(yàn)證PHP表單的一種好的方式是,把表單傳給它自己,而不是跳轉(zhuǎn)到不同的頁面。這樣用戶就可以在同一張表單頁面得到錯(cuò)誤信息。用戶也就更容易發(fā)現(xiàn)錯(cuò)誤了。
看完上述內(nèi)容,你們掌握PHP中怎么實(shí)現(xiàn)一個(gè)表單的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。