| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 322 人关注过本帖
标题:用ASP如何通过密码验证打开其它网页
收藏  订阅  推荐  打印
skybolt
Rank: 1
等级:新手上路
帖子:10
积分:216
注册:2008-9-4
用ASP如何通过密码验证打开其它网页

一共有3个.html的文件

index.html
代码如下:
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<form name="form1" method="post" action="" >
请输入密码:
<input type="password" name="info" />
<input type="submit" name="submit" value="确定" 、/>

<%
if &request.form("info")=="123456"
   Server.Execute("hao2.html")
else
   Server.Execute("hao3.html")
%>

</body>
</html>

hao2.html和hao3.html均显示一个欢迎使用的文字。我的文件怎么实现不了啊
哪位老大帮我看看,谢谢!
2008-9-4 17:53
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:4472
积分:45604
威望:40
注册:2007-2-9

有的问题真的太基础了。一个人如果连最基础的东西都不愿意弄清楚,空谈算法程序系统也是误事的。

我也说过很多次,做程序员最要不得的就是浮躁。浮躁你就别来写程序。

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-9-4 18:14
tianyu123
Rank: 4
等级:高级会员
帖子:563
积分:5876
威望:2
注册:2007-8-26
小小的一段代码 错误连篇

<html>
<head>
<title>无标题文档</title>
</head>
<body>
<form name="form1" method="post" action="?act=ok" >
请输入密码:
<input type="password" name="info" />
<input type="submit" name="submit" value="确定" />
</form>
<%
if request.querystring("act")="ok" then
   if request.form("info")="123456" then
      response.redirect("hao2.html")
   else
      response.redirect("hao3.html")
   end if
end if
%>
</body>
</html>

改变一切,须从改变观念开始!
2008-9-4 18:16
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:4472
积分:45604
威望:40
注册:2007-2-9

同上。

楼主能否踏踏实实从基础学起呢?

你不看书不看教程不看别人的代码你都能写出来,你以为你天才?

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-9-4 18:19
tianyu123
Rank: 4
等级:高级会员
帖子:563
积分:5876
威望:2
注册:2007-8-26

都是html文件啊

改变一切,须从改变观念开始!
2008-9-4 18:20
skybolt
Rank: 1
等级:新手上路
帖子:10
积分:216
注册:2008-9-4

各位老大教训的是啊。
我是想买本书好好学学基础,可是我这个地方实在是太落后了。小县城,只能买到小学到高中的教科书及其辅导。想买本html语言、ASP语言的书谈何容易啊!

谢谢tianyu123帮我修改的代码。虽然运行之后还是打不开网页,还是要感谢你的热心!
2008-9-4 19:54
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:4472
积分:45604
威望:40
注册:2007-2-9

存成html文件,神帮你改代码也打不开呢。

你有电脑,能上网,网上教程多了去了。要么是你不会搜索,要么是你懒,要么是我说错了。

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-9-4 20:13
skybolt
Rank: 1
等级:新手上路
帖子:10
积分:216
注册:2008-9-4

我保存了一份index.asp的,还是打不开啊。老大能帮我修改一下吗?
2008-9-4 20:33
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:4472
积分:45604
威望:40
注册:2007-2-9

再具体下来,这个“打不开”的概念就广泛了。建议你参考这个帖子:提问的智慧 http://bbs.bccn.net/viewthread.php?tid=173513&highlight=%CC%E1%CE%CA%B5%C4%D6%C7%BB%DB

如果你能读懂tianyu123帮你改过的代码,按说是应该能运行起来的。

当然了,server.execute一点错都没有。

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-9-4 21:45
skybolt
Rank: 1
等级:新手上路
帖子:10
积分:216
注册:2008-9-4

首先感谢tianyu123和版主1902的热心帮助与启发。
现在功能基本实现。怎么才能让网页只能通过其他连接来打开,而不能用地址栏直接输入网址的方法打开?例如:输入“127.0.0.1\hao2.html”不能打开网页,而用其他连接可以打开hao2.html。如果用html文件无法实现话,asp语言怎么实现呢?

我实现这个功能的源代码如下:

index.html
<html>
<head>
<title>输入密码</title>
</head>
<body>
<form method="POST" action="hao.asp">
  <p>请输入密码:<input type="password" name="txtPWD" size="20"></p>
  <p><input type="submit" value="确定" name="btnSubmit">
</form>
</body>
</html>

hao.asp
<html>
<head>
<title>加密控制程序</title>
</head>
<body>
<%
  If Request.Form("txtPWD")="123456"  then
  response.redirect("hao2.html")  
  Response.Clear  
Else
  Response.Write "您输入的密码不正确,请重新输入!"
  response.redirect("index.html")
  Response.Clear
End If
%>
<%
Response.Clear
%>
</body>
</html>

网上说加入Response.Clear可以用来清除服务器缓冲,我用的好像不对,因为运行完127.0.0.1以后,打开wwwroot文件夹明显变慢,那位老大帮我改改。

hao2.html
<html >
<head>
<title>无标题文档</title>
</head>
<body>
欢迎使用!
</body>
</html>
2008-9-5 13:09
共有 321 人关注过本帖
发新话题
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.056506 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved