我正在努力让这个简单的ASP登录工作,谁能看到我出错的地方?

时间:2013-02-05 09:31:42

标签: html asp-classic

我正在创建一个带有Web前端工作的新数据库,其中一个要求是登录页面。我在网上发现了一个简单的页面,并认为它看起来不错,并且会做到这一点。我正在努力让它正常工作,如果用户名和密码是正确的,它将转到我想要的页面。如果我输入其中任何一个不正确,它将转到空白页面。如果我更改表单的操作,它将不会转到任何页面。如果用户名或密码不正确,表单上的操作会将其指向空白页。请参阅以下代码:

表格

<!-- #include file="inc.head.asp" -->
<html>

<head>
</head>

<body>

<h1><i>Login</i></h1>
<div id="displayBox" style="border: 3px solid #9C9595; height: 245px; width: 300px" class="blackBox">

<form name="myForm" action="login.asp" method="post">
<h3>Username: &nbsp;<input type="text" name="username" size="30"></h3>
<h3>Password: &nbsp;<input type="password" name="password" size="30"></h3>
<input type="submit" name="submit" value="Submit">
<br>
<br>
<p> If you want to request a new mobile phone, please click on the link below. </p>
<br>
<br>
<a href="newRequestHome.asp"><img src="images\nav_MobilephoneBigger.png"></a>
</form>

</body>
</div>
</html>

登录凭据

<%
response.buffer=true

Dim username
Dim password

username=request.form("username")
password=request.form("password")

if username="" then 
if password="" then 
response.redirect("page.index.asp")
else
response.redirect("loginFail.asp")
response.write("Please Enter a Valid Username and Password")
end if 
end if 
%>

正如我所提到的,我在网上找到了这个,并且我试图根据我的需要定制它。我删除了用户名和密码,因为它们与我工作的公司有关,并且不希望这样做。

1 个答案:

答案 0 :(得分:1)

就像

一样
 if username="" or password="" then 
   response.redirect("page.index.asp")
else
   response.redirect("loginFail.asp")
   response.write("Please Enter a Valid Username and Password")
end if