1. Home
  2. /
  3. Web technology
  4. /
  5. PHP
  6. /
  7. [ PHP ] –...

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

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

POST GET 差異

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

表單傳送使用POST方式

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

表單傳送使用GET方式

[html]
<form id="form1" method="GET" action="getfrom.php">
姓名:<input name="name" type="text" />
年齡:<input name="age" type="text" />
<input type="submit" value="送出" />
</form>
[/html]
註:你也可以這樣用
getfrom.php?name=jeff&age=18
?後面接get參數
參數名稱=參數值

接收POST參數 (postfrom.php)

[php]
<?php
$name=isset($_POST[‘name’]?$_POST[‘name’]:”);
$age=isset($_POST[‘age’]?$_POST[‘age’]:”);
//isset() 這函式的功能是去判斷是否存在此變數
echo $name.’今年’.$age.’歲’;
?>
[/php]

接收GET參數 (getfrom.php)

[php]
<?php
$name=isset($_GET[‘name’]?$_GET[‘name’]:”);
$age=isset($_GET[‘age’]?$_GET[‘age’]:”);
//isset() 這函式的功能是去判斷是否存在此變數
echo $name.’今年’.$age.’歲’;
?>
[/php]
回PHP教學目錄

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *