ASP做的“注册”: 密码包含文件为何不被执行(运行)?

watertianye 2001-08-04 05:49:52
请问:密码包含文件为何不被执行(运行)?程序如下:
密码包含文件:(pass.inc)
<%
IF Session("UserName")="" OR Session("UserPass")="" THEN
IF Request.FORM("UserName")="" OR Request.FORM("UserPass")="" THEN
%>
<HTML>
<HEAD>
<TITLE>Enter Password</TITLE>
</HEAD>
<BODY>
<H2>To access this page, you must enter a password: </H2>
If you are a new user, click
<A HREF="register.asp"> here. </A>

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

<TABLE>
<TR>
<TD ALIGN=RIGHT>NAME</TD>
<TD><INPUT NAME="UserName" TYPE="TEXT">
</TR><TR>
<TD ALIGN=RIGHT>PASSWORD</TD>
<TD><INPUT NAME="UserPass" TYPE="PASSWORD"></TD>
</TR><TR>
<TD ALIGN=RIGHT COLSPAN=2>
<INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
<%
Response.End
ELSE
'创建ADO
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "MyDb3"
'检验密码
a=request.form("UserName")
b=request.form("UserPass")
MySQL="SELECT UserName FROM WebUsers WHERE USERNAME='a' AND USERPASS='b'"
SET RS=Conn.Execute(MySQL)
'若密码错误,则重定向到注册页
IF RS.EOF THEN
RS.CLOSE
Session("GoBack")=Request.ServerVariables("SCRIPT_NAME")
Response.Redirect "register.asp"
Response.END
END IF
RS.CLOSE
END IF
END IF
%>
测试网页:(test.asp)
<!--#INCLUDE VIRTUAL="pass.inc"-->
<html>
<head>
<title> test</title>
</head>
<body>
<p>
<%
response.write " How are you?"
%>
</body>
</html>
请您指出错误所在。谢谢!
watertianye
2001.8.4

...全文
31 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tripofdream 2001-08-04
如果pass.inc是在WEB根目录下,请用
<!-- #include virtual="pass.inc"-->
如果是在当前目录下,请用
<!--#include file="pass.inc"-->
注意,请不要使用全角字符
回复
neweb 2001-08-04
把virtual改为file试试

<!--#INCLUDE file="pass.inc"-->
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2001-08-04 05:49
社区公告
暂无公告