| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2232 人关注过本帖
标题:ASP登陆...为什么总显示用户不存在?
只看楼主 加入收藏
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
 问题点数:0 回复次数:47 
ASP登陆...为什么总显示用户不存在?

-------------------------------下面是登陆页面--------------------------------------
<!--#include file="conn.asp"-->
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
<!--
function login(){
if(document.login1.u.value=="" || document.login1.p.value==""){
alert("用户名或密码不能为空");
return false;
}
}
//-->
</script>
<title>登陆页面</title>
</head>

<body>
<table width="600" height="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table width="300" height="60" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><form name="login1" method="post" action="check.asp">
<label>用户名:
<input name="u" type="text" size="20" height="15" />
</label>
<br>
<label>密 码:
<input name="p" type="password" size="20" height="15" />
</label>
<label> <br>
<input name="Submit" type="Submit" value="登陆" onClick="JavaScript:return login();" />
</label>
<label>
<input type="reset" name="Submit2" value="清除" />
</label>
<label>
<input type="button" name="Submit3" onClick="javascript:window.opener=null;window.close()" value="退出" />
</label>
</form></td>
</tr>
</table>
</body>
</html>

------------------------下面是cheak.asp-------------------------
<!--#include file="conn.asp"-->
<%
User=Request.form("u")
Pwd=Request.form("p")
Set Rs=Server.Createobject("adodb.recordset")
Sql="select * from Student where userName='"&User&"' and password='"&Pwd&"'"
Rs.open Sql,conn,1,1
If Rs.Bof and Rs.eof then
Response.write "<script language=javascript>alert('用户不存在');history.go(-1);</script>"
Response.End
Elseif Rs("password")<>Pwd then
Response.write "<script language=javascript>alert('密码错误');history.go(-1);</script>"
Response.End
Else
Session("userName")=User
Response.redirect("index.asp")
End if
%>

------------------------------------------------------------------------------------
怎么老是提示用户不存在....我可是看着自己的数据库打的..Student是表..userName列名...password列名...

搜索更多相关主题的帖子: ASP 用户 登陆 
2007-05-02 17:14
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

输入的数据数据库中有吗?如果有请把On Error Resume Next注释掉或删掉。

2007-05-02 18:03
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
哪里有 On Error Resume Next ????我用的是ACCESS...
2007-05-02 18:18
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
输入的数据在数据库里是有的....
2007-05-02 18:21
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
那楼主运行程序时用Microsoft Access(指Office里的Access软件)把数据库打开着运行的?
2007-05-02 19:04
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
开着试过...关着也试过..都这个样...是不是代码有错???
2007-05-02 19:14
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
是不是没有连接到表单的内容????
2007-05-02 19:20
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
是不是我的代码没有连接到表单的内容????
2007-05-02 19:36
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

-------------------------------下面是登陆页面--------------------------------------
<!--#include file="conn.asp"-->
<html>
<head>
<script language="JavaScript">
<!--
function login(){
if(document.login1.u.value=="" || document.login1.p.value==""){
alert("用户名或密码不能为空");
return false;
}
}
//-->
</script>
<title>登陆页面</title>
</head>

<body>
<table width="600" height="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table width="300" height="60" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><form name="login1" method="post" action="check.asp">
<label>用户名:
<input name="u" type="text" size="20" height="15" />
</label>
<br>
<label>密 码:
<input name="p" type="password" size="20" height="15" />
</label>
<label> <br>
<input name="Submit" type="Submit" value="登陆" onClick="return login();" />
</label>
<label>
<input type="reset" name="Submit2" value="清除" />
</label>
<label>
<input type="button" name="Submit3" onClick="javascript:window.opener=null;window.close()" value="退出" />
</label>
</form></td>
</tr>
</table>
</body>
</html>

试试看。

2007-05-02 20:06
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
修改了哪里??
2007-05-02 20:08
快速回复:ASP登陆...为什么总显示用户不存在?
数据加载中...
 
   



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

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