asp完整登陆代码

asp完整登陆代码
<%
option explicit
强制浏览器重新访问服务器下载页面,而不是从缓存读取页面
Response.Buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
主要是使随机出现的图片数字随机
%>
<!--#include file="inc/config.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE><%=rs_config("c_incname")%>-管理员登录</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="inc/login.css" rel=stylesheet type=text/css>
<base target="main">
<style type="text/css">
<!--
.style2 {font-size: 12pt}
-->
</style>
<SCRIPT language=JavaScript>
<!--
function frmSubmit() {

 if (theForm.name.value == "") {
  alert("请输入用户名");
  theForm.name.focus();
  return false;
 }
 if (theForm.pass.value == "") {
  alert("请输入密码");
  theForm.pass.focus();
  return false;
}
 if (theForm.safecode.value == "") {
  alert("请输入校验码");
  theForm.safecode.focus();
  return false;
}

 return true;
}
//-->
</SCRIPT>
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<LINK
href="images/WEI.css" type=text/css rel=stylesheet>
<META content="Microsoft FrontPage 4.0" name=GENERATOR>
</HEAD>
<BODY bgColor=#ffffff>
<BR>
<br>
<br>
<br>
<br>
<BR>
<TABLE align="center" cellSpacing=0 cellPadding=0 width=555 border=0 style="border-collapse: collapse" bordercolor="#111111">
<TBODY>
<TR>
<TD width="588">
<TABLE align="center" cellSpacing=0 cellPadding=0 width=558 border=0 style="border-collapse: collapse" bordercolor="#111111">
<TBODY>
<TR>
<TD vAlign=top width="360" height="104">
<FORM action=logincheck.asp method=POST target="_top">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2"><img src="images/Admin_Login1.gif" width="600" height="126"></td>
  </tr>
  <tr>
    <td width="508" valign="top" background="Images/Admin_Login2.gif"><table width="508" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="37" colspan="6">&nbsp;</td>
        </tr>
        <tr>
          <td width="75" rowspan="2">&nbsp;</td>
          <td width="126"><font color="#043BC9">用户名称:</font></td>
          <td width="39" rowspan="2">&nbsp;</td>
          <td width="131"><font color="#043BC9">用户密码:</font></td>
          <td width="34">&nbsp;</td>
          <td width="103"><font color="#043BC9">验证码:<b><font color=#ff0000><IMG
                              src="inc/Code.asp" width="40" height="10" align="absmiddle"></font></b></font></td>
        </tr>
        <tr>
          <td><input name=name id="name" size=15></td>
          <td><input name=pass type=password id="pass" size=12></td>
          <td>&nbsp;</td>
          <td><INPUT name="safecode" type=text id="safecode" size=12></td>
          </tr>
    </table></td>
    <td>
      <input type="image" name="Submit" src="Images/Admin_Login3.gif" style="width:92px; HEIGHT: 126px;"></td>
  </tr>
</table>
</FORM>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>

下面是asp处理文件
 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<!--#include file="conn.asp"-->
<!--#include file="md5.asp"-->

<%
function ChkPost()
 dim server_v1,server_v2
 chkpost=false
 server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
 server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
 if mid(server_v1,8,len(server_v2))<>server_v2 then
  chkpost=false
 else
  chkpost=true
 End if
End function
session.Timeout=20
if ChkPost=false then
  'emsg="请不要从其它站点提交表"
     response.Redirect("login.asp?emsg=请不要从其它站点提交表")
     Response.End()
End if

dim aname,apass,FoundErr,ErrMsg
FoundErr=False
aname=replace(trim(request("name")),"'","")
apass=replace(trim(request("pass")),"'","")
safecode=replace(trim(Request("safecode")),"'","")
if len(aname)>20 or len(aname)<3  then
   FoundErr=True
   ErrMsg=ErrMsg&"用户名不对!nn"
End if

if len(apass)>20 or len(apass)<6  then
   FoundErr=True
   ErrMsg=ErrMsg&"用户密码不对!nn"
End if
if Safecode="" then
 FoundErr=True
 ErrMsg=ErrMsg & "验证码不能为空!nn"
end if
if Session("Admin_GetCode")="" then
 FoundErr=True
 ErrMsg=ErrMsg & "你登录时间过长,请重新返回登录页面进行登录。nn"
end if
if Safecode<>CStr(Session("Admin_GetCode")) then
 FoundErr=True
 ErrMsg=ErrMsg & "您输入的确认码和系统产生的不一致,请重新输入。nn"
end if
if FoundErr=True then
   Call LoginError(ErrMsg)
   Conn.close
   Set Conn=Nothing
else

apass=md5(apass)
dim sql,rs
sql="select a_name,a_pass,a_flag from admin where a_name='"&aname&"' and a_pass='"&apass&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if rs.BOF and rs.EOF then
    ErrMsg="用户名或是密码错误!"
 Call LoginError(ErrMsg)
rs.close
set rs=Nothing
conn.close
set conn=Nothing
response.End
elseif Not(rs.BOF or rs.EOF) then
session("aname")=rs("a_name")
session("admin_flag")="into"
session("admin_sys")=rs("a_flag")
response.Redirect("useradmin.asp")
rs.close
set rs=Nothing
conn.close
set conn=Nothing
response.End
End if
end if

Sub LoginError(EMsg)
    response.write "<script language='javascript'>" & chr(13)
    response.write "alert('"&EMsg&"');" & Chr(13)
    response.write "window.document.location.href='login.asp';"&Chr(13)
    response.write "</script>" & Chr(13)
    Response.End
End Sub

 %>

时间: 2024-10-23 01:34:00

asp完整登陆代码的相关文章

代码-ASP.NET登陆页面时如何查询SQL Sever数据库中用户名和密码是否相匹配

问题描述 ASP.NET登陆页面时如何查询SQL Sever数据库中用户名和密码是否相匹配 小弟是个新手,想请教下ASP.NET中如何通过TextBox控件去查询SQL Sever数据库中用户名和密码是否相匹配.求完整的代码,谢谢各位前辈! 解决方案 string connect = ""Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|contacts.mdb"";string query =

求一个【ASP自动发email】完整的代码!(在线等)

问题描述 求一个[ASP自动发email]完整的代码!可以直接上传空间用的!只改一下发送信箱就OK了!比如:我的email是123456______qq@163密码是:123456需要工作的内容是如:有个123.asp文件我把自动发email的代码放进去然后打开123.asp页面后自动运行这个页面里的自动发email代码.代码运行后1代码.自动获得当前网站域名2代码.自动获得当前网站真实域名路径3代码.自动获得当前IP把以上获得的信息当做email发送到423116954@qq.com信箱内!帮

完整java用户登陆代码

完整java用户登陆代码 login.网页特效phttp://www.111cn.net/网页特效p.html target=_blank >jsp教程登录,输入数据库教程中保存的用户名和密码 为何不能跳转到login_success.jsp页面? person表里有三个字段:id,name,password. login.jsp: <%@ page contenttype="text/html;charset=gb2312"%> <html> <b

asp.net IHttpModule模板用户登陆代码实例

asp教程.net ihttpmodule模板用户登陆代码实例 void application_acquirerequeststate(object source, eventargs e)         {             httpapplication application = (httpapplication)source;             user user = (user)application.context.session["user"]; //获取

asp简单的用户登陆代码

asp简单的用户登陆代码 <% username=replace(request.form("username"),"'","''") password=replace(request.form("password"),"'","''") sql="select * from admin where(username='"&username&&q

jsp用户登陆代码(完整登录实例)

网页特效phttp://www.111cn.net/网页特效p.html target=_blank >jsp教程用户登陆代码(完整登录实例) 这里我们提供了利用java来作用户登陆的代码,从html,到数据库教程以及jsp都一步步的写得很清楚的,如果你是jsp初学者来看看这款用户登陆是不是适合你吧,好了不说多了来看看这款用户登陆代码吧. <form name="form1" method="post" action="login.jsp&qu

asp代码-注册登陆代码

数据库位置:data/data.mdb 数据库表:user id name pwd wenti daan conn.asp <%db="data/data.mdb" '数据库存放目录on error resume nextset conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};dbq="&s

ASP注册登陆实例代码_应用技巧

数据库位置:data/data.mdb 数据库表:user  id name pwd wenti daan  conn.asp <% db="data/data.mdb" '数据库存放目录 on error resume next set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="

破解加密的Asp木马登陆密码

破解目标:破解一经过加密的Asp木马登陆密码.由于木马里没有版本说明,具体也不知道这木马叫什么名. 破解思路:两种,用加密后的密码替换密文和利用密文及加密算法反解出密码. 前者根本算不上真正的破解.如果得不到Asp源代码,那么可以说对破解密码,我毫无胜算.有位华夏的朋友说他得到了一个Web的权限,但是无法修改主页,发现其中已经有个Asp木马,但密码是经过加密的.好了,废话太多了,那么,作好准备,这次的解说将会相当的漫长. Asp木马登陆密码验证关键代码如下: if Epass(trim(requ