網頁之間傳遞資訊可通過 GET 和 POST 兩種方式完成,PHP 中的 $_GET 和 $_POST 可分別用來接收這兩種方式傳遞過來的資料。
$_GET 和 $_POST 都是 PHP 預定義變數,可以直接使用,它們是由伺服器建立的陣列。
使用 GET 方法在頁面間傳遞資料時,所傳遞的資料內容會顯示在瀏覽器位址列,而 POST 方式則不會。
建立一個 index.html 檔案,檔案的程式碼如下:
<html>
<head></head>
<body></body>
<form action="get.php" method="get">
name:<input type='text' name='name'>
phone:<input type='text' name='phone'>
<input type='submit' value='submit'>
</form>
</html>
然後建立 get.php 檔案,程式碼如下:
<?php
echo "get method:<br/>";
echo "name is " . $_GET['name'] . ",phone is " . $_GET['phone'];
?>
在 index.html 頁面填寫 name 和 phone,單擊 submit 按鈕,資料將會被傳遞到 get.php,在瀏覽器位址列也會出現所填寫的資料,如圖所示。