注册 登录
编程论坛 ASP技术论坛

登录验证,用户名,密码,验证码验证功能都正常,可转到主页却没显示用户名,请各位老师指点一下,好吗?

tepnidh 发布于 2009-08-02 22:23, 1329 次点击
这是登录验证页面,loginok.asp,代码如下:

请教您啦:请您帮我看看这个页面问题出在哪儿呀?登录验证,用户名,密码,验证码验证功能都正常,可转到主页却没显示用户名,请您指点一下,好吗?

<!--#include file="inc/conn.asp" -->

<%
if Session("GetCode")="" or Session("GetCode") <> UCase(Request.Form("vcode"))  then
response.write "<SCRIPT language=JavaScript>alert('验证码错误!');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
else
Session("GetCode") = ""    '清空Session

Dim rs,sql,uid,pwd,expTime,date_last
uid=Trim(Request.Form("username"))
uid=replace(uid,"'","")
pwd=Trim(Request.Form("password"))
pwd=replace(pwd,"'","")
set rs=server.createobject("adodb.recordset")
sql="select * from admin where name='"&uid&"'and dlpwd1='" &pwd& "'"
rs.open sql,conn,1,1
If rs.Eof and rs.bof Then
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write "<SCRIPT language=JavaScript>alert('用户名或密码错误!');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"

else
    
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    response.Redirect("/index.asp")
End If
End If

%>
8 回复
#2
孤独冷雨2009-08-03 08:49
你用户名正确后都没有保存到SESSION或COOKIE里怎么能在前面显示呢!
#3
tepnidh2009-08-03 08:52
回复 2楼 孤独冷雨
你真好!我不懂程序,能帮我改一下吗?多谢啦!急呀.....
#4
tepnidh2009-08-03 09:06
回复 3楼 tepnidh
版主啊,您就帮帮我吧!怎样才能在主页显示登录用户名啊!!!在loginok.asp里怎样写啊!
#5
aspic2009-08-03 09:15
If rs.Eof and rs.bof Then
rs.close
set rs=nothing
conn.close
set conn=nothing
session("UserName") = uid    '把用户名写入到session
主页调用
用户名:<%=Session("UserName")%>
#6
水濂山人2009-08-03 09:15
……不可能吧。如果连用户名都不知如何在登录后显示,那么,你是怎样保证这个网页,是登录人操作还是未登录者操作的呢?这样的登录还有意义吗?
——换句话说,可能需要从头学习登录代码的意义了。找个简单的asp系统例子研究一下或许就明白了吧。
#7
tepnidh2009-08-07 16:22
回复 7楼 yyjz

进来为什么不说话呀?......
#8
myosotis2009-08-07 18:26
呵呵,有意思,这小兄弟看来得从头系统学习一下了
1