论坛: 网站建设 标题: ASP问题,急需解决^ 复制本贴地址    
作者: caesar1106 [caesar1106]    论坛用户   登录
情况是这样的,我编了个ASP网页(超简单),可以认为里面就一个表单(form),我每次刷新的时候它就出现提示框说“不重新发送将无法刷新”,我觉的很麻烦,请问有没有办法解决这一现象?更头疼的是我想通过以下语句进行密码验证(可能有错,小弟也刚学,数据库连接代码已省略)
<%n1=request.form("t1")              //输学号的
n2=request.form("t2")                  //输密码的
obj.open "select 密码 from jsjkj where 学号=n1",coon
if not n2=obj("密码") then response.redirect "try.asp" else response.redirect"login111.asp" end if%>
可是总是不行,因为第一次登陆时表单什么内容都没有,一打开就直接跳到了TRY.ASP的位置,请高手指点,谢谢


地主 发表时间: 04-08-15 23:52

回复: RunwinY [runwin]   论坛用户   登录
if not n2=obj("密码") then response.redirect "try.asp"

问题出在这里

B1层 发表时间: 04-08-16 06:17

回复: caesar1106 [caesar1106]   论坛用户   登录
对的,可是应该怎么解决呢,我按这代码根本开不了那个原先设计的登陆页面,请问该如何改进?谢谢

B2层 发表时间: 04-08-16 13:38

回复: qiezic [qiezic]      登录
<%
n1=request.form("t1")              //输学号的
n2=request.form("t2")              //输密码的
obj.open "select 密码 from jsjkj where 学号=n1",coon
if not n2=obj("密码") then
  response.redirect "try.asp"
else
  response.redirect"login111.asp"
end if
%>

就这些代码而言是没错的,只所以错可能是参数有误!

B3层 发表时间: 04-08-17 17:57

回复: caesar1106 [caesar1106]   论坛用户   登录
我解决了,好象是刚开始时,指针是在RS.EOF的位置,我还有个小问题,参数是代表什么的?我的一些教材上没提到参数,都是直接建立DSN连接的

B4层 发表时间: 04-08-17 23:38

回复: qiezic [qiezic]      登录
哦,没错!
要是在你上面没有找到记录的话是会出错的!
一般要加个判断语句
  if not rs.eof or not rs.bof then
    …………

参数我是随便说的,其实说“变量”更好点!

B5层 发表时间: 04-08-18 09:22

回复: caesar1106 [caesar1106]   论坛用户   登录
汗……被蒙了,呵呵,谢了,兄弟

B6层 发表时间: 04-08-18 11:00

论坛: 网站建设

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号