ASP编写的简单登陆系统

  分注册 信息修改 登陆 三部分。access数据库 本地机测试基本正常表单必填项目用JS在htm页限制完 在asp页就没有管。

  1.注册

<%
'取得用户填写的帐号 密码
UNamethis=request("UName")
UPwsthis=request("UPws")
UPws2this=request("UPws2")
'建立数据库连接
set conobject=server.createobject("adodb.connection")
conobject.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/data/webjxbbs.mdb")
'建立数据集合 筛选条件是帐号等于用户填写的帐号
set rs=server.createobject("adodb.recordset")
rs.open"SELECT * FROM tbuser WHERE UName='" & Replace(UNamethis,"'","''") & "'",conobject,1,3
'判断上面建立的数据集合是否为空 如不是 说明数据库中有此用户 则不允许再注册相同帐号 转向注册失败页
If Not rs.EOF Or Not rs.BOF Then 
 response.redirect"regfail.htm"
 response.end
 end if
 '调用addnew方法添加新用户 有一些是选填项目 判断其VALUE非空才添加
rs.addnew
rs("UName")=UNamethis
rs("UPws")=UPwsthis
rs("UPws2")=UPws2this
if request("UEmail") <> "" then
 rs("UEmail")=request("UEmail")
 end if
 if request("UQq") <> "" then
 rs("UQq")=request("UQq")
 end if
 if request("UWebsite") <> "" then
 rs("UWebsite")=request("UWebsite")
 end if
 if request("UIntroduce") <> "" then
 rs("UIntroduce")=request("UIntroduce")
 end if
 '调用Update
rs.update
rs.close
conobject.close
'建立Session对象
session("username")=UNamethis
'转到成功页
response.redirect"userinfo.asp"
%>

  2.成功页显示

<%
'取session对象值
UNamethis=session("username")
'建立数据连接
set conobject=server.createobject("adodb.connection")
conobject.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/data/webjxbbs.mdb")
'建立数据集合 筛选条件是帐号等于session对象值
set rs=server.createobject("adodb.recordset")
rs.open"SELECT * FROM tbuser WHERE UName='" & Replace(UNamethis,"'","''") & "'",conobject,1,3
%>

  3.信息修改

<%
'取得拥护修改的密码
UPwsthis=request("UPws")
UPws2this=request("UPws2")
'取得session对象值
UNamethis=session("username")
'建立数据连接 建立数据集合 筛选条件是帐号等于session值
set conobject=server.createobject("adodb.connection")
conobject.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/data/webjxbbs.mdb")
set rs=server.createobject("adodb.recordset")
rs.open"SELECT * FROM tbuser WHERE UName='" & Replace(UNamethis,"'","''") & "'",conobject,1,3
'调用update方法修改用户项目 非必填项目判断为非空再修改草案
rs("UPws")=UPwsthis
rs("UPws2")=UPws2this
if request("UEmail") <> "" then
 rs("UEmail")=request("UEmail")
 end if
 if request("UQq") <> "" then
 rs("UQq")=request("UQq")
 end if
 if request("UWebsite") <> "" then
 rs("UWebsite")=request("UWebsite")
 end if
 if request("UIntroduce") <> "" then
 rs("UIntroduce")=request("UIntroduce")
 end if
rs.update
rs.close
conobject.close
'转向修改成功页
response.redirect"userinfo.asp"
%>

  4.登陆

<%
'取得用户填写的帐号和密码
UNamethis=request("UName")
UPwsthis=request("UPws")
'连接数据库
set conobject=server.createobject("adodb.connection")
conobject.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/data/webjxbbs.mdb")
'建立数据集合 筛选条件是帐号 密码和用户填写的一致 并用replace函数防止登陆漏洞
set rs=server.createobject("adodb.recordset")
rs.open"SELECT * FROM tbuser WHERE UName='" & Replace(UNamethis,"'","''") & "' and UPws='" & Replace(UPwsthis,"'","''") & "'",conobject,1,3
'判断上面建立的数据集合是否为空 如不是 说明数据库中有此用户 建立Session对象 转到正确页面 如是 说明数据库中没有此用户 转到登陆失败页面
If Not rs.EOF Or Not rs.BOF Then 
session("username")=UNamethis
 response.redirect"../bbs/catalog.asp"
 response.end
 end if
 response.redirect"loginfail.htm"
 response.end
 %>

时间: 2024-12-28 09:53:11

ASP编写的简单登陆系统的相关文章

用ASP编写网站流量统计系统

流量|统计|流量|统计     在目前的网站统计系统决大部分都是CGI的,但编写起来特别复杂,而ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统. 大家都看过网易的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等. 其实要做一个ASP的访问统计系统关键是系统表结构的设计.以及如何来采集用户的CGI变量,如何来显示用户的信息.也就是说系统的关

如何用ASP编写网站统计系统

在目前的网站统计系统决大部分都是CGI的,但编写起来特别复杂,而ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统. 大家都看过网易的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等. 其实要做一个ASP的访问统计系统关键是系统表结构的设计.以及如何来采集用户的CGI变量,如何来显示用户的信息.也就是说系统的关键是两个ASP程序,统计程序和显

如何用ASP编写网站统计系统(三) (转自gaoshan)

统计 如何用ASP编写网站统计系统(三) 设计表结构是一项极其重要的工作,它的合理与否与程序的编制紧密相关. 一个网站统计系统应该有一个用户表,统计值表. 这个用户表也就是保留注册用户信息的表,统计值表就是记录用户的每一项统计指标值的表.在统计值的表中我们可以指定用户的统计指标,我们可把每一个指标用一个ID值来表示,这里我们简单举例. 用户表: Table Name:regist_table Field type username C 用户名 password C 密码 regdate C 注册

如何用ASP编写网站统计系统(一) (转自gaoshan)

统计 如何用ASP编写网站统计系统(一) 在目前的网站统计系统决大部分都是CGI的,但编写起来特别复杂,而ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统. 大家都看过网易的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等. 其实要做一个ASP的访问统计系统关键是系统表结构的设计.以及如何来采集用户的CGI变量,如何来显示用户的信息.也就是

怎么用Java编写一个简单的登录系统?可以注册账号的那种

问题描述 怎么用Java编写一个简单的登录系统?可以注册账号的那种 数据库用的是MySQL,但Java操作方面的不知道怎么入手,求大神指点啊,有实例参考就更好了,谢谢 解决方案 import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.Container; import java.util.*; import java.sql.*; class Login extends JFrame im

ASP 连接Access数据库的登陆系统_应用技巧

一.基本目标 首先在Access数据库Database.mdb中存在着用户信息表test: 编写一个登陆系统,如果用户输入的用户名在表中没有,则提示"查无此人",如果输入密码错误,则提示"密码错误" 如果用户输入的用户名与密码都正确,则跳转到登陆成功页 登陆成功页在普通情况下,不允许通过输入网址就能访问 二.基本思想 使用asp的session对象确保了用户名与密码的传递. 弹出部分使用了javascript的脚本语言,使用asp对用户信息表进行查询. 站点的基本结

如何用ASP编写网站统计系统(四) (转自gaoshan)

统计 如何用ASP编写网站统计系统(四) 本文只做方法探讨. 能采集数据我们都能采到了,那么我们就开始编制ASP的统计页面. 这一页我们叫计数页,counter.asp 这段asp代码我们需要让它按如下的流程进行采集数据并保存数据和更新数据: 采集用户名,判断用户名是否合法,采集访问者的信息,对信息进行加工,进行保存和更新数据库,返回logo图标. 调用这个ASP用counter.asp?user=abc这个方式. 采集用户名我们可以用Request对象的相应方法取得,然后检查用户表判断用户是否

如何用ASP编写网站统计系统(二) (转自gaoshan)

统计 如何用ASP编写网站统计系统(二) 1.取得用户的操作系统. 在ASP中使用如下语句可以得到访问者的http_user_agent字符串. Dim StrUserAgent StrUserAgent=Request.ServerVariables("HTTP_USER_AGENT") 这个字符串一般是如下格式: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98) 上面的字符串可以说明访问者使用的操作系统是Windows98,浏览器是MS

用 ASP 编写简单的日流量,最大日流量统计

流量|统计 用 ASP 编写简单的日流量,最大日流量统计----------------------------------------------------------------------------- <%'#########- 统计今日流量,最大日流量 -########## Sub My_Today_Counter() day1 = cstr(date()) '######- 获得当前日期 Day_Counter_File = Server.MapPath("Counter/