| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1471 人关注过本帖
标题:初学者,登录页问题,请教,请教
只看楼主 加入收藏
sdgjsddd
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-6-14
收藏
 问题点数:0 回复次数:22 
初学者,登录页问题,请教,请教
你们好:
我在index.asp文件中用HTML写的一个登陆页,用index_denglu.asp文件中用ASP写的一个连接数据库并判断登陆成功后的执行和登陆失败后的执行,不管在登陆成功或者在登陆失败之前,它都会先跳到该文件进行判断(index_denglu.asp),登陆成功就不用说了,但登陆失败后,它也会在该页中提示失败信息后,才反回登陆页(即:index.asp),我想直接让它在登陆页(index.asp)上提示错误信息,该怎么做呢????请教请教
搜索更多相关主题的帖子: 登录 
2007-06-22 19:57
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
返登陆页(即:index.asp)的程序,改成  提示错误信息

论坛是我家灌水靠大家
2007-06-22 20:05
sdgjsddd
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
也就是说把index.asp登陆页文件的内容和index_denglu.asp判断登陆是否成功的文件内容写在一起是吗???
2007-06-22 21:15
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
把index_denglu.asp的代码贴出来看一下。
2007-06-22 21:25
sdgjsddd
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
哦,好的,请稍等
2007-06-22 21:27
sdgjsddd
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 

弄简单点,我只判断用户名

index.asp文件内容

1、<form action="index_denglu.asp" method=post>

2、用户名:<input type=text name="a1">

3、<input type=submit>

4、</form>

index_denglu.asp文件内容

1、 <%

2、 dim a,b

3、 set a=server.createobject("adodb.connection")

4、 b="driver={sql server};server=my-tomato;uid=sa;pwd=;database=xiaozheng"

5、 a.open b

6、 dim c,d,f

7、 c=request.form("a1")

8、 set d=a.execute("select * from zhuche_name")

9、 f=0

10、do while not d.eof

11、 if c=trim(d(0)) then

12、 f=1

13、%>

14、<html>

15、初学者

16、</html>

17、<%

18、 end if

19、 d.movenext

20、loop

21、if f=0 then

22、%>

23、<script language=javascript>

24、history.back();

25、alert("错误");

26、</script>

27、<%

28、end if

29、a.close

30、set a=nothing

31、set d=nothing

32、%>

我在想,当判断到错误时先让它返回上一页,再提示,第24行和25行

2007-06-22 21:47
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
当判断到错误时先让它返回上一页( 需要一个判断语句)

判断错误的类型,以输出。



http://bbs.bc-cn.net/dispbbs.asp?err=2
http://bbs.bc-cn.net/dispbbs.asp?err=3

在判断到有错误的时候,返回的上一页,加入判断!

接收!并判断err的值是等于多少
if(err=2) then
输出 用户名错误
if(err=3) then
输出 用户不存在

.......

论坛是我家灌水靠大家
2007-06-22 21:54
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

index.asp文件内容
<!--把下面这段加到index.asp的<head></head>标签中间。
<script language="javascript">
<%
IF Request("f")="0" Then
Response.Write "alert('错误');"
End IF
%>
</script>

<form action="index_denglu.asp" method=post>

用户名:<input type=text name="a1">

<input type=submit>

</form>

index_denglu.asp文件内容

1、 <%

2、 dim a,b

3、 set a=server.createobject("adodb.connection")

4、 b="driver={sql server};server=my-tomato;uid=sa;pwd=;database=xiaozheng"

5、 a.open b

6、 dim c,d,f

7、 c=request.form("a1")

8、 set d=a.execute("select * from zhuche_name")

9、 f=0

10、do while not d.eof

11、 if c=trim(d(0)) then

12、 f=1

13、%>

14、<html>

15、初学者

16、</html>

17、<%

18、 end if

19、 d.movenext

20、loop

21、if f=0 then

22、%>

23、<script language=javascript>

24、self.location="index_denglu.asp?f=<%=f%>";

26、</script>

27、<%

28、end if

29、a.close

30、set a=nothing

31、set d=nothing

32、%>

这样试试。

[此贴子已经被作者于2007-6-22 21:56:35编辑过]

2007-06-22 21:55
sdgjsddd
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
哇.....
我加上self.location="index_denglu.asp?f=<%=f%>";这句后,一但遇错,网页好像就一直在刷,显示不出来了,怪事,若正确就没问题
2007-06-22 22:12
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
self
框架?

论坛是我家灌水靠大家
2007-06-22 22:14
快速回复:初学者,登录页问题,请教,请教
数据加载中...
 
   



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

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