呼叫 CGI 程式,可以透過 HTML 的 <form> 標籤,例如留言板程式:
<form method="POST" action="post.php"> <p>您的大名: <input type="text" name="username" size="20"><br> 電子信箱: <input type="text" name="email" size="20"><br> 留言內容: <textarea rows="2" name="messages" cols="20"></textarea></p> <p><input type="submit" value="送出留言" name="B1"><input type="reset" value="重填" name="B2"></p> </form>
這是利用表單的寫法。另外,我們也可以直接指定 CGI 程式的 URL 給瀏覽器,例如,在瀏覽器的位址例輸入:
http://www.jollen.org/guestbook/post.php
利用 <form> 標籤與直接指定 URL 各有不同的資料傳遞方式,也就是 GET 與 POST 兩種不同的資料傳遞方式。在 <form> 表單裡最重要的兩個標籤為 method 與 action,method 用來指定參數的傳遞方式,action 則是指定我們的 CGI 程式。
欄位 用途 action 伺服器端的程式 method 傳送 FORM 資料的方式
由於 CGI 是一個可單獨執行的程式,因此利用 PHP 撰寫 CGI 程式時通常都不會寫在 HTML 檔案裡,而是寫成可單獨執行的 script。
--jollen