将发生什么?FrontPage已经添加了一串的标记,所以在页面上建立了4个独立的表单。这并不是我们所需要的,对于这个例子,让我们忘记使用FrontPage,好吗?哦,不!试一试下面的代码: <% Dim myvar, strAction myvar = Request.QueryString("myvar
2004-10-07交互式的Web应用比那些只提供静态Web页面的站点要求考虑更多的安全问题。注册与密码是保护敏感信息最为常用的手段。由于ASP没有直接提供验证用户身份的方法,因此,用户必须执行登录过程以便应用系统保存和提取用户相关信息。 一、示例站点概貌
2004-10-07二、初始化以及用户输入合法性检查 当一个ASP应用启动的时候,IIS就会寻找一个global.asa文件。如果该文件存 在,就开始执行Application_onStart。在这里可以初始化应用级的变量和常量。下 面的代码在Application_OnStart中初始化一个数组来
2004-10-07三、用户身份验证 为简单计,本文只讨论在服务器端的用户身份验证。登录页面是通过调用 ASPSecurity.inc中的signUserOn函数验证用户身份的。signUserOn检查数据库中 是否存在和用户输入的名字、密码匹配的记录: function signUserOn(a
2004-10-07在ASP应用中验证用户身份(4) 作者:仙人掌工作室 四、在安全页面中检查是否已经验证用户身份 每一个受保护的页面都应该检查用户身份是否已经验证。这是因为用户有可能为 这些页面做了书签,如果不在这些页面中验证用
2004-10-07五、会话终止 当ASP会话结束时会运行global.asa中的Session_OnEnd方法,可以在这里删除 保存在Application("Users")数组中由于超时而被终止会话的用户。记录用户是由 于什么原因(超时还是显式退出)终止会话往往很有用处,下面的代码通过更
2004-10-07利用ASP实现三个强大功能 1、为Web站点添加拼写检查功能 许多开发者都提出“如何对用户输入的内容进行拼写检查”的问题,这篇文章正好提供了一个有用的方法,讨论如何 使用XDE拼写检查组件,它既可以当作拼写检查器,同时也可以做完一个
2004-10-072、在Web上动态建立条形码 这篇文章讨论的是如何根据数据库的字段在web上动态地建立条形码的问题,这在如下的情况下非常有用:用户输入信 息到系统中,然后显示一个总结页面“这就是你所输入的”,这个页面可以被打印,并在日后可以用条形码进行跟
2004-10-073、如何隐藏页面以防被搜索 在网络上为我们导航的搜索引擎使用一些小程序 --- 例如我们所知道 的'robots'、'bots'、 'crawlers'和'spiders' --- 来对页面进行索引。然而,当开发一个站点,尤其是使用ASP进行开 发时,做到防止页面被索引却是非
2004-10-07本文所介绍的应用程序是以ASP编程的初学者为读者的。虽然这个例子非常简单,但是它对于那些试图在线对他们的雇 员、学生或客户进行考试的组织是非常有用的。 关于这个应用程序 我们的应用程序中的第一个界面包含在index.asp 中,由一个注
2004-10-07创建这些域的HTML代码如下: User Name : < input type=text name=username size=20 maxlength=50 > Password : < input type=password name=password size=20 max
2004-10-07Sendregister.asp 这一页从register.asp 中取得表单域的内容,将它们插入数据库中。要注意用户名必须是唯一的。所以,首先查询要 验证输入的用户名是否已经存在。如果是的话,用户被重新引回register.asp 页,并被要求选择另一个用户名。如果用户
2004-10-07Checkuser.asp 在应用程序的开始,访问者键入了他们的口令之后,他们的细节被指向了一页,如sendregister.asp,来检验一下具体 的用户名和口令在数据库中是否存在。 sql_check = "select count(*) from loginuser where username ='" & _ u
2004-10-07<% '从表单中提取值 fName = request.form("fName") lName = request.form("lName") age = request.form("age") '建立SQL语句 iStr = "insert into uData (fName, lName, age) " iStr = iStr & "values (" iStr = iStr &
2004-10-07列表 B:使用 request.form 来轻松建立SQL字符串。 <% iStr = "insert into uData " vStr = "values (" nStr = "(" ' 在表单集合中循环,并建立起SQL语句的组成部分 for each x in request.form &nb
2004-10-07列表 D: buildSQLInsert函数的最终版。 <% function buildSQLInsert( targetTable, omitFields) iStr = "insert into " & targetTable & " " &
2004-10-07http://www.aspcn.com 飞刀 ASP+ 的移动控制 如果媒体的新闻和广告是可以相信的话,我们在不久的将来会使用很小的电话或者其它手机设备来访问互联网。OK,这只 是一个比较乐观的估计,但是有一点是可以肯定的,那就是访问您站点的访问者已经
2004-10-07Redirect.asp 这一页将用户送到实际生成题目和选项的ASP页。如果数据库中没有所选择的特定主题的任何题目,就显示错误信息和 返回连接。 首先: id = Request.QueryString ("section") 调用查询字符串部分,将值存入变量 id中。 然后:
2004-10-07测验代码 Exam.asp 提供一系列的题目和以单选按钮为格式的选项。为了使测验更具挑战性,还要有时间限制。我设置了一个装 载时自动启动的时钟,将其时间设为20秒。剩余的时间在屏幕底部的状态窗口中显示。时间因素同题目个数一样可以改 变。为了在每
2004-10-07Result.asp 这一页的主要目的是显示结果,同时将这些结果插入数据库以备将来参考。 for each item in Request.Form sql_check = "select Count(*) from "&subject&" where answer ='" & Request.Form(item) & "'" Set RS_chec
2004-10-07