PHP入门必读(21) 第一個函數用來顯示表單:
<?phpfunction display_form() {global $PHP_SELF;?><FORM TARGET="<?php echo $PHP_SELF; ?>" METHOD=GET>Name: <INPUT TYPE=TEXT NAME="name"><BR>Favorite Cheese: <INPUT TYPE=RADIO NAME="cheese" VALUE="brie">Very soft French Brie<INPUT TYPE=RADIO NAME="cheese" VALUE="cheddar">Farmhouse English Cheddar<INPUT TYPE=RADIO NAME="cheese" VALUE="mozzarella">Italian Buffalo Mozzarella Favorite Times to Eat Cheese:<INPUT TYPE=CHECKBOX NAME="times[]" VALUE="m">Morning<INPUT TYPE=CHECKBOX NAME="times[]" VALUE="n">Noon<INPUT TYPE=CHECKBOX NAME="times[]" VALUE="d">Dinner<INPUT TYPE=CHECKBOX NAME="times[]" VALUE="l">Late night<INPUT TYPE=HIDDEN NAME="stage" VALUE="results"><INPUT TYPE=SUBMIT VALUE="Thanks!"> </FORM><?php}?>
以上程式雖然大部分都只是產生表單所需的 HTML 程式,然而,還是有一些複雜的地方是我們必須加以說明的。
首先是 $PHP_SELF 變數。$PHP_SELF 變數是一個很方便的參考變數 -- 它的值就是目前網頁的 URL。我們把這個表單的 TARGET 設為 $PHP_SELF,因為我們要讓該網頁處理這個表單。藉由使用 $PHP_SELF 變數而非該網頁實際的固定路徑,我們可以任意將這個程式改名或更動位置, 而不必擔心每次用到這段程式碼時,都要特別去設定網頁的位置。
順帶一提,以下這一行