|
作者: 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号