我們在網站開發過程中,通常都會遇到關於php form表單的相關操作。如php擷取帶有post提交方法的表單資料,這種該如何操作呢?如果大家有看過我【PHP如何通過get方法獲得form表單資料?】這一篇文章的話,相信大家對php $_GET[]變數擷取表單資料 的方法已經有一定的瞭解。
那麼本篇文章繼續給大家詳細介紹,php如何通過post方法擷取form表單資料。
下面有具體程式碼範例:
1、form表單代碼(post方法提交表單樣本):
<html><head> <meta charset="utf-8"> <title>form表單post方法樣本</title></head><body><form action="/test/test.php" method="post" > <form action="test.php" method="post"> 名字: <input type="text" name="fname"><br> 年齡: <input type="text" name="age"><br> <input type="submit" value="提交"> </form></form></body></html>
通過瀏覽器訪問,效果如:
如,我們輸入名字和年齡點擊提交到test.php檔案中。
2、test.php代碼如下(php擷取post資料):
<?phpheader("content-type:text/html;charset=utf-8"); //設定編碼?>歡迎 <?php echo $_POST["fname"]; ?>!<br>你的年齡是 <?php echo $_POST["age"]; ?> 歲。
這裡我們通過PHP $_POST[]變數擷取form表單資料即fname和age參數(推薦參考PHP 零基礎入門教程中的第二章內容:PHP表單),提交後瀏覽器訪問結果如:
這裡可以注意到,在瀏覽器地址欄的連結中沒有出現任何form表單參數。也就是說php擷取通過post方法提交的form表單資訊在地址欄中是完全不顯示的。在網頁表單設計中,大多數都是使用post提交方法,因為它相較於get方法提交表單的安全性要高的多,能避免敏感資訊泄露,而且post發送資訊的量也沒有限制。但是由於變數不顯示在 URL 中,所以無法把頁面加入書籤。
上述內容就是關於PHP擷取post提交表單資料的具體方法作用。具有一定的參考價值,希望對有需要的朋友有所協助。