楚
楚山孤
ASP快速入门(3)
从例程1你大致可以看出ASP是怎样工作的。但例程1并没有什么真正的实用意义,因此下面我们再来看看一个更加有用的例子:
Example 2a (Login.htm):
Username:
Password:
Example 2b (ProcessLogin.asp):
从上可以看出,这是一个包含两个页面的例子。第一页(Example 2a)只是一个带Form的变通HTML文件。
第一个页面的Form从客户端收集用户名和密码资料,然后将其传到第二个页面"ProcessLogin.asp" (Example 2b), ProcessLogin.asp是一个纯粹的ASP文件,并不包含任何一个HTML标记。在第二个文件里我们做的第一件事就是声明一个用来记下我们是否允许用户进入的变量GrantAccess。
接着,我们需要判断用户输入的用户名和密码是否与我们所允许的用户和密码资料相符。要得到用户提交的表单内容,我们利用ASP中的内置对象Request.Form。例如,如果我们想要得到用户提交的Username值,我们可以用Request.Form(“Username”)来取得。当我们用上述方法得用户提交的数值时,接着就可以对它们进行判断是否正确。
在这里要注意的是字符串的大小写问题。我们可能并不想有用户仅仅因为大小写问题而被拒绝权限。这可以很轻松地用Lcase()函数解决。此函数将字符串转化为小写。
从例程1你大致可以看出ASP是怎样工作的。但例程1并没有什么真正的实用意义,因此下面我们再来看看一个更加有用的例子:
Example 2a (Login.htm):
Username:
Password:
Example 2b (ProcessLogin.asp):
从上可以看出,这是一个包含两个页面的例子。第一页(Example 2a)只是一个带Form的变通HTML文件。
第一个页面的Form从客户端收集用户名和密码资料,然后将其传到第二个页面"ProcessLogin.asp" (Example 2b), ProcessLogin.asp是一个纯粹的ASP文件,并不包含任何一个HTML标记。在第二个文件里我们做的第一件事就是声明一个用来记下我们是否允许用户进入的变量GrantAccess。
接着,我们需要判断用户输入的用户名和密码是否与我们所允许的用户和密码资料相符。要得到用户提交的表单内容,我们利用ASP中的内置对象Request.Form。例如,如果我们想要得到用户提交的Username值,我们可以用Request.Form(“Username”)来取得。当我们用上述方法得用户提交的数值时,接着就可以对它们进行判断是否正确。
在这里要注意的是字符串的大小写问题。我们可能并不想有用户仅仅因为大小写问题而被拒绝权限。这可以很轻松地用Lcase()函数解决。此函数将字符串转化为小写。