后台管理登录篇-asp设计与数据库

实现功能不难,想要完善,甚至完美,那才叫难。
所以,小弟将功能实现帖出来,和各位初学者讨论讨论。至于完善,就看各位自己的想法了

一、建立数据库

在就开始了,我建了一个名为windsn.mdb的数据库,包含4张表
admin表(用于管理员信息):id, name(用户名), pwd(密码), ...
concent表(用于存放文档数据):con_id, title, author, part, con, time, num
con_id 自动编号
title 文章标题
author 作者或出处
part 文章分类
con 文章内容
time 发表时间(用=now()做初始值)
num 被阅次数
part表(用于存放文档分类数据):id, part(分类), num
reply表(用于文档评论):con_id, rep_id, rep_name, rep_con, rep_time
con_id 与表concent中con_id字段相对应的字段,数字类型
rep_id 自动编号
rep_name 参与评论的用户名
rep_con 评论的内容
rep_time 评论时间

连接数据库文件conn.asp

以下是代码片段:

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db\windsn.mdb")

%>

然后,再每一个要连接数据库的页面前加入一行代码:<!--#include file="../Conn.asp" -->

二、设置session

为了防止非法登录,我们要建立一个session.asp。

以下是代码片段:

<%

if session("name")="" then 

' 如果用户名不存在,限制登录。(还可以再设置一个字段以增加安全性)

' 如果管理员就只你一个人,那么上面这名可改为if session("name")<>"yourname" 'then这样安全性会更高,也不用怕有漏洞,但就不灵活了。

response.write"<script>alert('对不起,您还没有登录!');

location='http://www.windsn.com/admin.asp'</script>"

response.end

end if

%>

到时候在每个页面前加入一行代码:<!--#include file="session.asp" -->

三、管理员登录

1,登录界面

登录界面admin.asp文件,我这里设置到check.asp验证

以下是代码片段:

<table width="755" border="0" align="center" cellspacing="1" style="font-size:13px; ">

<form name="form1" method="POST" action="check.asp">

    <tr align="center" bgcolor="#eeeeee">

      <td height="35" colspan="2" style="font-size:15px; "><b>管理员入口</b></td>

      </tr>

    <tr bgcolor="#eeeeee">

      <td width="308" align="right"><b>用户名:</b></td>

      <td width="440"><input name="name" type="text" class="table" id="name" size="25"></td>

    </tr>

    <tr bgcolor="#eeeeee">

      <td align="right"><b>密 码:</b></td>

      <td><input name="pwd" type="password" class="table" id="pwd" size="25"></td>

    </tr>

    <tr bgcolor="#eeeeee">

      <td colspan="2"> </td>

      </tr>

    <tr align="center" bgcolor="#eeeeee">

      <td colspan="2"><input name="Submit" type="submit" class="table" value=" 登 录 ">  

        <input name="Submit2" type="button" class="table" value=" 取 消 " 

onClick="javascript:window.location.href='http://www.windsn.com/'"></td>

      </tr>

</form>

  </table>

验证登录页check.asp<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

以下是代码片段:

<!--#include file="../Conn.asp" -->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>用户验证</title>

</head>

<%

name = request.form("name") '取得用户名

name = replace(name,"'","") 

pwd = request.form("pwd")    '取得密码

set rs=server.CreateObject("adodb.recordset") 

sqlstr="select * from admin where name='"& name &"'" &" and pwd='"& pwd & "'"

rs.open sqlstr,conn,1,1 

if rs.eof then

response.redirect "error.asp" '登录失败进入error.asp页

else

session("name")=request.form("name") 

' 设置session值,以便对页面进行限制登录。有了这行代码,再将上面提到的<!--#include file="session.asp" -->代码加入到需要限制登录的页面中,该页面就必须登录成功后才能访问response.redirect "admins.asp" '登录成功后进入admins.asp的管理页,'本页中就要加入<!--#include file="session.asp" -->代码

end if

%>

<body>

</body>

</html>

时间: 2024-09-21 14:44:40

后台管理登录篇-asp设计与数据库的相关文章

后台管理登录篇-asp设计与数据库_ASP基础

实现功能不难,想要完善,甚至完美,那才叫难.所以,小弟将功能实现帖出来,和各位初学者讨论讨论.至于完善,就看各位自己的想法了 一.建立数据库 在就开始了,我建了一个名为windsn.mdb的数据库,包含4张表admin表(用于管理员信息):id, name(用户名), pwd(密码), ...concent表(用于存放文档数据):con_id, title, author, part, con, time, numcon_id 自动编号title 文章标题author 作者或出处part 文章分

.NET Winform登录窗体编程设计及数据库表

.NET Winform登录窗体编程设计及数据库表 : 源代码: 窗体主界面 查找学生(由于重装系统 DB丢失 所以没有数据)

ASP.NET MVC+EF框架+EasyUI实现权限管理系列(15)-用户登录详细错误和权限数据库模型设计

原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(15)-用户登录详细错误和权限数据库模型设计     ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    (5):前台Jquery easyUI实现    (6):EF上下文实例管理    (7):DBSession的封装   (8):DBSession线程内唯一     (9)

ASP.NET MVC+EF框架+EasyUI实现权限管理系列(13)-权限设计

原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(13)-权限设计 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    (5):前台Jquery easyUI实现    (6):EF上下文实例管理    (7):DBSession的封装   (8):DBSession线程内唯一     (9):TT摸版的学习    (10):V

优秀的后台管理界面设计案例分享

今天这篇文章收集了30个漂亮的应用程序后台管理界面分享给大家.这些界面都是来自themeforest网站,虽然直接下载需要付费的,不过大部分都提供了在线预览,所以完全能够复制下来,有的提供了预览图,设计师可以根据预览图自己设计.希望这些漂亮的后台管理界面设计案例能帮助到你.(有登录界面的,点击登录即可进入后台界面) 1-Administration for the professionals 2-Boxie Admin 3-HTML,CSS & jQuery Admin Panel 4-Simp

ASP实现的较简单的后台管理

后台|后台管理 简介: 连接各种类型数据库 及 对数据库操作的函数 下面这部分程序可说是万能的数据库连接程序几乎可以连接所有的MS数据库,自己拿去研究吧(这个程序是"ASP网页制作教程"这本书里面的--一本好书): <% '--------------------------------------------------- Function GetMdbConnection( FileName ) Dim Provider, DBPath Provider = "Pr

通过Dreamweaver用ASP设计注册登录系统出现未指定的错误,求高手解答

问题描述 通过Dreamweaver用ASP设计注册登录系统出现未指定的错误,求高手解答 本人初学Dreamweaver,小白一枚,用ASP设计注册登录系统,用的是本地/网络连接方式进行测试,在点击登录按钮后显示错误,错误为: Provider 错误 '80004005' 未指定的错误 /denglu.asp,行 9 求高手帮忙解答 解决方案 你把代码贴出来看看啊 解决方案二: 数据库连接有问题,你用的是什么版本的数据库,CONNECTSTRING是怎么写的? 另外检查数据库文件目录的访问权限.

角色-求网站后台管理权限的设计思路

问题描述 求网站后台管理权限的设计思路 最近想把网站的权限改为全国性的 但是中间遇到部分的问题 程序用的是ASP的 需求: 1.能设置某个组管理指定 城市,也可以以省来设置. 2.后台导航上如果有该城市权限,那么就显示出来. 3.拥有哪些城市,就出哪些城市的数据 解决方案 看下这个基于.NET开发的通用的权限系统,http://www.upms.com.cn/index.html

如何在ASP.NET网站中修改后台管理密码?

问题描述 我前几天从网上下了一个ASP.NET网站,有默认后台密码,但是我想把密码改了,在哪个文件里面改呢? 解决方案 解决方案二:你自己找找啊,应该是存在数据库里的.解决方案三:找数据库巴.........User表......解决方案四:你不是用的数据库操作管理员密码?.那你在webconfig中改吧.或者写到记事本中吧,两者都可以,不过建议用webconfig.解决方案五:一般情况在数据库解决方案六:后台应有修改密码的功能,,如果连这个功能都没有的话,就不建议你用他的后台了解决方案七:有程