在 HTTP 中有很多種 Method(方法),而在製作表單時,用 method
屬性來指定提交表單數據的方法,有 Get 和 Post 兩種。
以寄信的例子來說,Get 就像是明信片,直接把要傳遞的資訊寫在上面,將要傳送的資料加在要寄送的地址(URL)上;
而 Post 則是一般信件,將要傳遞的資訊寫在信紙上,裝進信封袋裡,然後將要寄送的地址(URL)寫在信封上。
接下來用範例來更加了解他們怎麼運作吧!
在網址後面加入 ?key1=value1&key2=value
以 ?
和 URL 連接,&
串聯資料
圖例中提供了 id 和 str 兩個資料。
會以陣列的方式儲存
<?php
print_r($_GET);
?>
試著用索引叫出陣列的值
以表單為例,action
屬性中指定本地位址 post.php
用索引叫出輸入成績的值,並試著使用運算子計算總分和平均
點擊送出表單後,會將填寫內容包起來送到 action
指定的位址,並用陣列儲存