寫文件 下面我們建立一個允許訪問者輸入信息到留言板的頁面文件。 留言板程序一般原則email,因為信息存儲在數據庫中意味著它可以被存儲、過濾、管理和輸出。 要創建留言板,我們需要在perltour文件夾中建立3個文件:
gusetbook.htm - 用戶在瀏覽器中填充的form。 guestbook.cgi - 從網頁獲得信息并處理之的程序。 guestbook.log - 包含所有數據的不限制大小的文本文件。 過程很簡單,guestbook.cgi是從網頁獲得name、address、city、state、zip、phone number和comments,然后在guestbook.log文件中附加一行的程序。 我們首先建立用戶輸入信息用的HTML頁面文件。form包含10個元素和一個submit按鈕?截愐韵碌拇a到文本編輯器中,并保存為guestbook.htm。 注意:如果你的服務器用cgi-bin,應在<FORM>標記符中的guestbook.cgi前加入/cgi-bin/。 然后把這個文件上傳到perltour文件夾中。
-------------------------------------------------------------------------------- <HTML><HEAD> <TITLE> My Guestbook Page </TITLE> </HEAD><BODY bgColor="beige"> <H1 ALIGN=’CENTER’> Please sign our guestbook </H1> <TABLE BORDER=0 width=100%> <FORM ACTION="guestbook.cgi" METHOD="post"> <TR><TD> First Name <TD> <INPUT TYPE=TEXT NAME="first" SIZE=25> <TR><TD> Last Name <TD> <INPUT TYPE=TEXT NAME="last" SIZE=25> <TR><TD> Address <TD> <INPUT TYPE=TEXT NAME="address" SIZE=40> <TR><TD> City <TD><INPUT TYPE=TEXT NAME="city" SIZE=25> <TR><TD>State <TD><INPUT TYPE=TEXT NAME="state" SIZE=2> <TR><TD>Postal Code <TD><INPUT TYPE=TEXT NAME="postal" SIZE=9> <TR><TD> Telephone <TD> <INPUT TYPE=TEXT NAME="phone" SIZE=25> <TR><TD> e-mail <TD> <INPUT TYPE=TEXT NAME="email" SIZE=25> <TR><TD> Add me to<BR>your mailing list <TD><INPUT NAME="maillist" TYPE=CHECKBOX CHECKED> <TR><TD> Comments <TD> <TR><TD COLSPAN=2><TEXTAREA NAME="comments" ROWS=6 COLS=80></TEXTAREA> <TR><TD><TD> <INPUT TYPE="SUBMIT" VALUE="Send my comments"> </FORM> </TABLE> </BODY></HTML>
|