[ PHP ] – #教學- 表單資料傳輸 POST GET

POST GET 差異

POST 表單傳輸的一種方式,優點是非明碼傳輸無長度限制 重要的資料請使用此方式 (如:帳/密)

GET 表單傳輸的一種方式,優點是所見即得(誤)是傳什都東西都在網址上面,相較下較不安全 長度限制依不同瀏覽器網址列長度而定 不重要的可使用此方式 (如:分頁目前頁數 查詢參數)

基本表單格式:

表單傳送使用POST方式

<form id="form1" method="POST" action="postfrom.php">
    姓名:<input name="name" type="text" />
    年齡:<input name="age" type="text" />
    <input type="submit" value="送出" />
</form>

表單傳送使用GET方式

<form id="form1" method="GET" action="getfrom.php">
    姓名:<input name="name" type="text" />
    年齡:<input name="age" type="text" />
    <input type="submit" value="送出" />
</form>

註:你也可以這樣用
getfrom.php?name=jeff&age=18
?後面接get參數
參數名稱=參數值

接收POST參數 (postfrom.php)

<?php

$name=isset($_POST['name']?$_POST['name']:'');
$age=isset($_POST['age']?$_POST['age']:'');
//isset() 這函式的功能是去判斷是否存在此變數 

echo $name.'今年'.$age.'歲';
?>

接收GET參數 (getfrom.php)

<?php
$name=isset($_GET['name']?$_GET['name']:'');
$age=isset($_GET['age']?$_GET['age']:'');
//isset() 這函式的功能是去判斷是否存在此變數 

echo $name.'今年'.$age.'歲';
?>

回PHP教學目錄

你可能會喜歡

建立一個對話

你的電子郵件位址並不會被公開。 必要欄位標記為 *