| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 405 人关注过本帖
标题:[求助]显示用户资料问题
只看楼主 加入收藏
cool_kx
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-5-20
收藏
 问题点数:0 回复次数:3 
[求助]显示用户资料问题
好像是判断里没有写入用户的资料!
代码如下
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<% dim name,password
dim db
db = "../cdms.mdb"
Set Conn = server.CreateObject("ADODB.CONNECTION")
Conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath(db) & "")
name=request.Form("name")
password=request.form("password")
if name="" then
%><script language=javascript>
alert("帐号为空");
location.href="首页.asp"
</script>
<% end if %>
<%
if password="" then
%><script language=javascript>
alert("密码为空");
location.href="首页.asp"
</script>
<% end if %>
<title>登录判断</title>
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from information where name='"&name&"' and password='"&password&"'"
rs.open sql,conn,1,3
if rs.eof then
response.write ("<script>alert('用户帐号密码错误');location.href('首页.asp')</script>")
response.End()
else
session("name")=name
session("niname")=niname
Response.write("<script>alert('登陆成功');location.href=('登录成功.asp')</script>" )
end if
%>
rs.close set rs=nothing conn.close set conn=nothing

session("name")=后面是不是加的name没有加值进去?说什么要用rs加个纪录集进去!我不会,请教大大!
搜索更多相关主题的帖子: 资料 用户 
2007-06-02 20:12
enlangs
Rank: 1
等 级:等待验证会员
威 望:2
帖 子:218
专家分:0
注 册:2007-5-28
收藏
得分:0 
[CODE]<a href='mailto:%@LANGUAGE="VBSCRIPT' target="_blank" >%@LANGUAGE="VBSCRIPT</A>" CODEPAGE="936"%>
<%
dim name,passworddim dbdb = "../cdms.mdb"
Set Conn = server.CreateObject("ADODB.CONNECTION")
Conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &server.mappath(db) &"")name=request.Form("name")
password=request.form("password")
if name="" then %>
<script language=javascript>
alert("帐号为空");
location.href="首页.asp" </script>
<%end if %>
<%if password="" then %>
<script language=javascript>
alert("密码为空"); location.href="首页.asp" </script>
<% end if %>
<title>登录判断</title>
<%set rs=server.CreateObject("adodb.recordset")
sql="select * from information where name='"&name&"' and password='"&password&"'"
rs.open sql,conn,1,3
if rs.eof then
response.write ("<script>alert('用户帐号密码错误');location.href('首页.asp')</script>")
response.End()
else
session("name")=name
session("niname")=niname
Response.write("<script>alert('登陆成功');location.href=('登录成功.asp')</script>" )
end if %&gt;
rs.close
set rs=nothing
conn.close
set conn=nothing
session("name")=[/CODE]
这段代码是判断用户有没有登陆,session("name")=name是把在这儿登陆的用户记录在session对象里.方便以后使用,如:判断用户是否在线;权限是否够等操作.


建议LZ以后把代码弄好点,这样实在很难看.
2007-06-02 21:59
cool_kx
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-5-20
收藏
得分:0 
我不会弄,他们说代码写好加UBB
我不晓得怎么加!你教我!
2007-06-02 22:58
cool_kx
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-5-20
收藏
得分:0 
这段代码是判断用户有没有登陆,session("name")=name是把在这儿登陆的用户记录在session对象里.方便以后使用,如:判断用户是否在线;权限是否够等操作.
我晓得哦,以后怎么调用用户的资料!我搞的不行!
那个session ("name")=name
sql="select * from information where name='"&name&"'"
貌似不行
2007-06-02 23:01
快速回复:[求助]显示用户资料问题
数据加载中...
 
   



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

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