很简单的问题搞了一个上午,很久没碰ASP了,帮我看看吧

pdysuny pdysuny 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题:我需要在登录的时候,用户第一次登录成功后,同时把用户名更新到表 yaccount(不是用户注册时候的表) 中,之后转到user.asp,但现在问题,已经更新到yaccount的用户(我自己加进去的)再次登录就可以转到 user.asp ,第一次登录的用户,yaccount中usname也没有更新,也没有跳转,验证页:check.asp 一片空白,什么也没有,帮我看看吧,怎么写?

<%
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from User where username='"&username&"' and password1='"&userpassword&"' " ,conn,1,3
if not(rs.bof and rs.eof) then
if userpassword=rs("password1") then

session("username")=rs("username")
session("regid")=rs("id")

rs("lastlogin")=now()
rs("endip") = Request.ServerVariables("REMOTE_ADDR")
rs.Update
rs.Close
set rs=nothing

set rsa=server.CreateObject("adodb.recordset")
rsa.Open "select * from yaccount where userid="&session("regid")&"",conn,1,3
if not(rsa.bof and rsa.eof) then
response.redirect "user.asp"

else

rsa.addnew
rsa("username")=session("username")
rsa.Update
rsa.Close
set rsa=nothing
end if

response.redirect "user.asp"

else
response.write "<script LANGUAGE='javascript'>alert('对不起,您的用户名或密码有误!');history.go(-1);</script>"
end if
end if
%>
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
pdysuny
ASP 28,401 成员 356,940 内容