写文件
下面我们建立一个允许访问者输入信息到留言板的页面文件。
留言板程序一般原则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按钮。拷贝以下的代码到文本编辑器中,并保存为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>