| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1945 人关注过本帖
标题:[求助]会员在index.asp页面登录成功后,再返回到index.asp,怎么在indexl.a ...
只看楼主 加入收藏
hufengxu888
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-7-31
收藏
 问题点数:0 回复次数:15 
[求助]会员在index.asp页面登录成功后,再返回到index.asp,怎么在indexl.asp页面不
index.asp页面的会员注册,登录代码

<%
session("username")=request.Form("username")
username=session("username")

if session("username")="" then
%>
<table width="216" border="0" cellspacing="1">
<tr>
<td width="212" height="133"><form id="form2" name="form2" method="post" action="user/check.asp" onsubmit="return checkform()">
用户名:
<label>
<input type="text" name="username" width="100" />
</label>
<p>密 &nbsp;码:
<label>
<input type="password" name="password" width="100" />
</label>
</p>
<p align="center">
<label>
<input type="submit" name="Submit" value="登陆" />
</label>
<label>
<input type="button" name="button" value="注册" onclick"javascript:document.location.href='./user/reg.asp'"/>
</label>
</p>
</form>
</td>
</tr>
</table>
<%else%>
<table width="200" border="1">
<tr>
<td>欢迎<%=session("username")%>登陆成功</td>
</tr>
</table>
<%end if%>
搜索更多相关主题的帖子: indexl asp 页面 会员 
2007-07-31 16:32
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
reg.asp文件没有传递参数username过来。。
2007-07-31 16:34
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
你应该在reg.asp文件得到验证结果后直接session("username")=username
然后index.asp直接用username=session("username")就ok了。。
2007-07-31 16:37
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
成功以后重新链接一下这个页面应该就可以了
2007-07-31 16:38
hufengxu888
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-7-31
收藏
得分:0 
reg.asp 是会员注册的页面

check.asp是检验会员相关信息的页面

2007-07-31 16:38
hufengxu888
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-7-31
收藏
得分:0 
check.asp页面的部分代码

Set Rs=Server.Createobject("adodb.recordset")
Sql="select * from zf11_user where username='"&Username&"' "
Rs.open sql,conn,1,1
If rs.eof and rs.eof then '判断用户名是否存在
Response.write "<script language=javascript>alert('很抱歉,该用户不存在!');history.go(-1);</script>"
Response.End
Elseif Rs("userpassword")<>userpassword then '判断密码是否正确
Response.write "<script language=javascript>alert('密码错误');history.go(-1);</script>"
Response.End
Else
Session("username")=username '把用户名写入session
Response.redirect("../index.asp")
End if
2007-07-31 16:39
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 

reg.asp 是会员注册的页面

check.asp是检验会员相关信息的页面
不管是哪个,只要在这2个文件中的一个文件中有写入session("username"),index.asp就可以用username=session("username")来调用了。。

2007-07-31 16:40
hufengxu888
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-7-31
收藏
得分:0 

check.asp页面里写了session(“username”)=username

index.asp页面里也有username =session(“username”)

可还是显示不了会员登录后的名字

2007-07-31 16:46
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
。。。。
Set Rs=Server.Createobject("adodb.recordset")
Sql="select * from zf11_user where username='"&Username&"' "
Rs.open sql,conn,1,1
If rs.eof and rs.eof then '判断用户名是否存在
Response.write "<script language=javascript>alert('很抱歉,该用户不存在!');history.go(-1);</script>"
Response.End
Elseif Rs("userpassword")<>userpassword then '判断密码是否正确
Response.write "<script language=javascript>alert('密码错误');history.go(-1);</script>"
Response.End
Else
Session("username")=username '把用户名写入session
Response.redirect("../index.asp")
End if

要么就Session("username")=rs("username")
要么就
dim username
username=rs("username")
Session("username")=username

2007-07-31 16:52
hufengxu888
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-7-31
收藏
得分:0 

好的
我试下

2007-07-31 16:57
快速回复:[求助]会员在index.asp页面登录成功后,再返回到index.asp,怎么在ind ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017117 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved