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

...全文
55 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"-->

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧