我覺得要講理論還是解釋$_POST & $_GET是什麼的,我可能也講不出個所以然,也不是很專業
所以我就以我是怎麼使用為主好了哈哈
我主要使用再讀取form表單的資料
必須在 form表單 中,必須包含 method="post" 標籤,
這樣才夠順利讀取到表單內容
<form action="insert.php" method="post" class="joinform">
<p>使用者名稱 :</p>
<input type="text" name="name">
</form>
讀取表單內容
使用 $_POST['username']; 讀取表單內容後
在將讀取後的內容存到 變數($username) 當中,變數可以自己命名
$username = $_POST['username'];
之後再做帳密登入時,可以使用 $username 來判斷帳密是否正確
而 $_GET 必須在 form表單 中,必須包含 method="get" 標籤,
這樣才夠順利讀取到表單內容
<form action="insert.php" method="get" class="joinform">
<p>使用者名稱 :</p>
<input type="text" name="name">
</form>
讀取表單內容
使用 $_GET['username']; 讀取表單內容後
在將讀取後的內容存到 變數($username) 當中,變數可以自己命名
$username = $_GET['username'];
之後再做帳密登入時,可以使用 $username 來判斷帳密是否正確
沒錯!! $_POST 和 $_GET 的用法是一樣的,差別就只差在
一、$_GET --> 請求URL發送,然而透過URL而發送的資料會顯示在網址後方,所以今天打帳號密碼的話,帳號密碼也會顯示出來(例如:"http://xxx.xxx.com/?name=12345") ,而且會有長度的限制。
二、$_POST --> 請求 HTTP 發送,則不會顯示在 URL 上,也不會有長度的限制,所以相較於 GET 來講,POST較安全!!
但好像還有一個東西叫做 $_REQUEST 但我還沒有去看過他XD,之後有機會再來和大家分享
那今天就先到這邊,我們鐵人賽Day9見囉!!