PHP如何通過post方法來擷取form表單中資料?(程式碼範例)

來源:互聯網
上載者:User
我們在網站開發過程中,通常都會遇到關於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提交表單資料的具體方法作用。具有一定的參考價值,希望對有需要的朋友有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.