留言页面guest.htm是提供留言者填写个人信息及留言信息的表单页面。该程序是一般的静态HTLM页面,并且在其中提供了一定程度的输入检验的控制程序。读者应当注意代码开始部分的表单输入检验程序,留言页面guest.htm的程序代码如下:
〈SCRIPT LANGUAGE=VBScript〉
〈!- -
Sub tijiao_onclick ()
′检验名字输入文本框,要求留言者必须填写姓名
If mynote .name .value=″″Then
alert (″姓名不能为空!″)
Exit Sub
End If
′检验留言者是否输入了留言主题
If mynote .subject .value=″″Then
alert (″您的留言没有主题吗?″)
Exit Sub
End If
′检验留言者是否输入了留言内容
If mynote .memo.value=″″Then
alert ″您的留言没有内容吗?″)
Exit Sub
End If
mynote.submit
End Sub
--〉
〈/SCRIPT〉
〈HTML〉
〈HEAD〉
〈TITLE〉顾客留言〈/TITLE〉
〈META http-equiv=″Content-Type″Content=″text/html;charset=gb2312″〉
〈/HEAD〉
〈BODY〉
〈CENTER〉〈FORM method=″post″action=″guest.asp″name=″mynote″〉
〈TABLE width=″438″border=″0″cellpadding=″2″cellspacing=″2″bgcolor=″#99FF66″〉(www.xing528.com)
〈TR〉
〈TD colspan=″2″align=″center″bgcolor=″#00BB00″〉〈FONT face=″方正姚体″size=6〉
快乐网站留言板〈/FONT〉〈/TD〉〈/TR〉
〈TR〉
〈TD align=″right″〉您的大名:〈/TD〉
〈TD 〉〈input name=″name″type=″text″size=″30″〉〈/TD〉〈/TR〉
〈TR〉
〈TD align=″right″〉电子邮件:〈/TD〉
〈TD 〉〈input name=″email″type=″text″size=″30″〉〈/TD〉〈/TR〉
〈TR〉
〈TD align=″right″〉留言主题:〈/TD〉
〈TD 〉〈input name=″subject″type=″text″size=″30″〉〈/TD〉〈/TR〉
〈TR〉
〈TD align=″right″〉留言内容:〈/TD〉
〈TD 〉〈textarea name=″memo″cols=″30″rows=″4″〉〈/textarea〉〈/TD〉〈/TR〉
〈TR〉
〈TD colspan=″2″align=″center″〉〈INPUT type=button name=″tijiao″value=″提交″〉
〈INPUT type=reset name=″reset″value=″重写″〉
〈A href=″guestlist.asp″target=″_self″〉查看留言〈/A〉〈/TD〉
〈/TR〉
〈/TABLE〉
〈/FORM〉〈/CENTER〉
〈/BODY〉
〈/HTML〉
这段代码结构很简单,开头部分是一段检验表单数据输入完整性的VBScript程序,然后是HTM L页面的部分,其中包含一个标题“快乐网站留言板”和接收访问者的留言输入。图8-1 所示是这个留言表单页面。
由于在数据库设计阶段,定义了姓名、主题和留言内容3个字段为必填字段因此用户必须填写这3个文本框后才能提交表单。如果用户没有填写这3个文本框中的任何一个,浏览器窗口都会提示错误,并要求用户重新输入,如图8-2所示。
图8-1 留言页面
图8-2 表单输入检验
如果用户按照要求填写了留言表单并单击“提交”按钮,即把表单数据提交到留言处理程序guest.asp 。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。