标题:asp登录程序实现不了功能
只看楼主
朦胧岁月
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-4-18
结帖率:0
已结贴  问题点数:20 回复次数:3 
asp登录程序实现不了功能
我在学习asp 编写的简单登录程序没有报错 但点击登录没有跳转   我数据库 和 下游界面都做了 请高手解答
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%option explicit%>
<!--#include file="conn.asp"-->
<%
if Ucase(trim(request.ServerVariables("request_method")))="post" then
dim sadminname
dim sadminpassword
'dim message-logined
  sadminname = trim(request.Form("txtadminname"))
  sadminpassword = trim(request.Form("txtadminpassword"))
   sadminname=replace(txtadminname,"","")
 sadminpassword=replace(txtadminpassword,"","")
dim sql
dim ors
sql="select * from [admin] where adminname = '"&sadminname &"' and adminpassword='"&sadminpassword &"'"

set ors=server.CreateObject("ADODB.recordset")
ors.open sql,oconn,1,3
if ors.eof and ors.bof then
  response.Write("您输入的用户名或密码错误!请<a href=""login.asp"">点击这里</a>重新登录!")
  ors.close
   set ors=nothing
   oconn.close
   set oconn=nothing
  
   response.end
else
   
  session("message-logined")=true   
 
   ors.close
   set ors=nothing
   oconn.close
   set oconn=nothing
   
   response.Write("<script type=""text/javascript"">alert('您已经成功登录!');location.href='default.asp'")
  
   
  end if
  %>

<!DOCTYPE html public"-//w3c//dtd xhtml 1.0 transitional//en" "http://www.
xhtml1/dtd/xhtm11-transitional.dtd">
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>WeMessage 留言本示例</title>
<link href="style.css" rel="stylesheet" type="text/css"/>
<style type="text/css">
body,td,th {
    color: #000;
}
</style>
</head>
<body class="onecolliqctrhdr">
<div id="container">
<div id="header">
<h1>Wemessage 留言本实例</h1>
</div>
<div id="maincontent">
<h2>管理员登录</h2>

<form id="frmlogin" name="frmlogin" method="post" action="">
<p>
<label for="txtAdminName">用户名:</label>
<input type="text" name="txtAdminName" id="txtadminName"
onfocus="this.classname='input-focus'" onblur="this.classname='input-blur'" class="input-blur" />
<label for="txtmessageUser"></label>
<span class="red">*</span></p>
<p>
<label for="txtpassword">密 &nbsp;码:</label>
<input type="password" name="txtadminpassword" id="txtadminpassword"
onfocus="this.classname='input-focus'" onblur="this.classname='input-blur'" class="input-blur" />
<span class="red">*</span></p>
<p>
<label for="btnsubmit"></label>
<input type="submit" name="btnsubmit" id="btnsubmit" value="提交"/>
<input type="reset" name="btnreset" id="btnreset" value="重置"/>
</p>
</form>
</div>
<div id="footer">
<p>copyrights&copy;2007 wemessage</p>
     <div id="footer2">
       <p><a href="#">管理员登录</a></p>
     </div>
 </div>
   </div>
</body>
   </html>
搜索更多相关主题的帖子: 数据库 
2011-04-27 10:45
DanYang_dan
Rank: 5Rank: 5
来 自:西安
等 级:职业侠客
帖 子:114
专家分:383
注 册:2011-4-14
得分:7 
你的页面和验证代码在同一个页面吗
建议用户名那ID和NAME保持一致
你的ACTION里面提交去哪了 ?

花依然很美、我们依旧幸福
                         丹扬、
2011-04-27 10:53
lxd0980
Rank: 7Rank: 7Rank: 7
来 自:湖南长沙
等 级:黑侠
帖 子:166
专家分:505
注 册:2011-3-27
得分:7 
<form id="frmlogin" name="frmlogin" method="post" action="">
你的ACTION 是空的,你要把它提交到程序处理的页面去。
2011-04-27 18:24
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:7 
代码错误很多,先不考虑用户名和密码是否正确。

1. 缺少一个end if
2. Ucase是转为大写,你后面用个小写的post,当然不会执行代码
if Ucase(trim(request.ServerVariables("request_method")))="POST" then
3. <script>...</script>也是要一对的
response.Write("<script type=""text/javascript"">alert('您已经成功登录!');location.href='default.asp';</script>")

----我怎能在别人的苦难面前转过脸去----
2011-04-28 08:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-338076-1-1.html




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

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