读书人

应用框架想作个类似中关村以游客身份那

发布时间: 2012-03-20 14:01:10 作者: rapoo

应用框架想作个类似中关村以游客身份那样的登陆框 请高手进
做个网上书店整个页面是有3部分组成顶部导航功能(有个刷新按纽),左边实现的是登录(类似中关村在线论坛以游客的身份进入的形式)和书籍分类意见搜索功能的,主页面是书籍信息.

左边当没有登录时,显示的是登录框,登录后显示**你好之类的信息,如今遇到的问题是:登录成功后,刷新左页面依然显示的是**你好信息,但当刷新整个页面时,左页面又回到登录框了,我知道问题的所在:就是刷新整个页面时,整个页面又重新执行了一次所以按照我的if--else语句 表单传的值是空.是不是我的逻辑步骤做的不好 部分代码如下:虚心求教!!

<%@ language=VBScript %>
<!--#include file= "ADOFunctions.asp "-->
<%
dim nicename,password
nicename=request.form( "nicename ")
password=request.form( "password ")
session( "nicename ")=nicename
session( "password ")=password
%>
<%

'在确定登录用户输入了用户名和密码之后进入下一步,否则给出错误信息
if session( "nicename ") <> " " and session( "bookshop ")( "password ") <> " " then %>
<fieldset>
<%
Dim strSQL
'从数据库中检索是否存在该用户名与密码对应的用户
strSQL= "select * from customers where nicename= ' " &session( "nicename ")& " ' and password= ' " &session( "password ")& " ' "
Dim objRs
Set objRS = GetSQLRecordset(strSQL, "mdb/bookshop.mdb ", "customers ")
'如果存在使用该用户名和密码对应的用户,则使用session保存用户名和密码
if not ObjRs.eof then
%>

<img border= "0 " src= "default.file/left0.gif " width= "180 " height= "18 "> <font face= "宋体 " size= "2 " color= "#FF9501 ">
欢迎 <font color=red> <%=session( "nicename ")%> </font> 会员登陆 </font> </fieldset>



<%
'用户名和密码不一致或者帐号不存在,给出错误信息
else
response.write "错误:用户名或者密码错误! "
end if
'关闭并释放对象
objRs.close
set objRs=nothing
objConn.Close
Set objConn = Nothing
'如果用户没有填写用户名或者密码
else
%>
<fieldset>

<font face= "宋体 " size= "2 " color= "#FF9501 ">

<img border= "0 " src= "default.file/left0.gif " width= "180 " height= "18 "> </font>


</font>
<form method= "POST " action= "bookleft.asp ">
<p>
<font color= "#FF9501 "> <font face= "宋体 " size= "2 "> 用户: </font> <font color= "#FF9501 " face= "宋体 "> <input type= "text " name= "nicename " size= "10 "> </font> <font face= "宋体 " size= "2 "> <br/>
密码: </font> <font color= "#FF9501 " face= "宋体 "> <input type= "password " name= "password " size= "10 "> </font> <font face= "宋体 " size= "2 ">
<button type= "submit " name= "submit "> <img src= "default.file/user_login.gif "> </button>
<a href= "usesreg.asp " target= "main "> <img src= "default.file/user_rege.gif "> </a>
  </p>
</form>

</font> </font>

</fieldset>

<%end if%>

我的想法就是作个类似中关村那样的登陆框,当以游客的身份进入的时候在左页面显示的是登陆框,输入正确显示的是个人的信息.一直都没搞定,哪位有想看源码请把E-Mail留下来,共同探讨一下.谢谢.
我的qq是413448541

[解决办法]
session不就可以吗?
if session( "username ")= " " then
登陆框
else
个人信息
end if

读书人网 >ASP

热点推荐