主页 > 知识库 > ASP注册登陆实例代码

ASP注册登陆实例代码

热门标签:Mysql连接数设置 团购网站 科大讯飞语音识别系统 阿里云 服务器配置 电子围栏 银行业务 Linux服务器


数据库位置: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="server.mappath(db)
if err then
err.clear
set conn = Nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function CloseDB
Conn.Close
set Conn=Nothing
End Function
%>

dim badword
badword="'|and|select|update|chr|delete|%20from|;|insert|mid|master.|set|chr(37)|="
if request.QueryString>"" then
chk=split(badword,"|")
for each query_name in request.querystring
for i=0 to ubound(chk)
if instr(lcase(request.querystring(query_name)),chk(i))>0 then
response.write "script language=javascript>alert('传参错误!参数 "query_name" 的值中包含非法字符串!\n\n');location='"request.ServerVariables ("HTTP_REFERER")"'/Script>"
response.end
end if
next
next
end if
%>

reg.asp

!--#i nclude file="conn.asp"-->
%
if request("action")="reg" then
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from user where name='"trim(request("name"))"'",conn,1,1
if rs.recordcount>0 then
response.write "Script language='JavaScript'>window.alert('您输入的用户名已存在,请返回重新输入!');history.back(-1);/Script>"
response.End()
end if
sql="select * from user" 
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3 
rs.addnew
rs("name")=trim(request.Form("name"))
rs("pwd")=trim(request.Form("pwd")) 
rs("wenti")=trim(request.Form("wenti")) 
rs("daan")=trim(request.Form("daan")) 
rs.update
rs.close
set rs=nothing
response.write "script language=javascript> alert('注册成功,点击确定立即登录!');location.replace('login.asp');/script>"
response.end
end if
%>
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>无标题文档/title>
/head> 
body>!--#i nclude file="top.asp"-->
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>用户注册
form name="form1" method="post" action="?action=reg" onsubmit="return chkform(this)">
table width="347" border="1" cellpadding="5" cellspacing="0">
tr>
td width="142">用户名/td>
td width="179">input name="name" type="text" id="name">/td>
/tr>
tr>
td>密码/td>
td>input name="pwd" type="password" id="pwd">/td>
/tr>
tr>
td>密码提示问题/td>
td>input name="wenti" type="text" id="wenti">/td>
/tr>
tr>
td>密码提示答案/td>
td>input name="daan" type="text" id="daan">/td>
/tr>
tr>
td colspan="2">input type="submit" name="Submit" value="注册">
input type="reset" name="Submit" value="重置"> /td>
/tr>
/table>
/form>
/td>
/tr>
/table>
/body>
/html>


top.asp

meta http-equiv="Content-Type" content="text/html; charset=gb2312">
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>a href="/"";index.asp">首页/a>

if Session("name")="" then
%>
a href="/"";reg.asp">注册/a> a href="/"";login.asp">登陆/a>
a href="/"";pwd.asp">忘记密码?/a> %
else 
%>
欢迎您%=Session("name")%>, a href="/"";loginout.asp">注销登陆/a>
%
end if
%> 
a href="/"";jiami.asp">加密页/a>/td>
/tr>
/table>
br>

login.asp

!--#i nclude file="conn.asp"-->
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>无标题文档/title>
/head> 
body>!--#i nclude file="top.asp"-->
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>
用户登陆

if Session("name")="" then
%>
form name="form1" method="post" action="loginok.asp?action=login" onsubmit="return chkform(this)">
table border="1" cellspacing="0" cellpadding="5">
tr>
td width="116">用户名/td>
td width="116">input name="name" type="text" id="name">/td>
/tr>
tr>
td>密码/td>
td>input name="pwd" type="password" id="pwd">/td>
/tr>
tr>
td colspan="2">input type="submit" name="Submit" value="登陆">
input type="reset" name="Submit" value="重置">/td>
/tr>
/table>
/form>
%
else 
%>
table border="1" cellspacing="0" cellpadding="5">
tr>
td width="303">%=Session("name")%>,您已经成功登陆/td>
/tr>
/table>

%
end if
%>
/td>
/tr>
/table>
/body>
/html>


loginok.asp

!--#i nclude file="conn.asp"-->

Session.TimeOut=30
if request("action")="login" then
name=trim(request.form("name"))
pwd=trim(request.form("pwd"))
if name="" or pwd="" then
Response.Redirect ("login.asp")
end if
set rs=server.createobject("adodb.recordset")
sql="select * from user where name='"name"'and pwd='"pwd"'"
rs.open sql,conn,1,1
if not rs.eof then
session("name")=name
response.redirect"edit.asp"
else
response.redirect"Error.asp"
response.end
end if
end if
%>
loginout.asp

%
session("name")=""
response.write "script language=javascript> alert('退出登陆成功!');location.href('index.asp');/script>"
response.end
%>
pwd.asp

!--#i nclude file="conn.asp"-->
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>无标题文档/title>
/head> 
body>!--#i nclude file="top.asp"-->
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>p>找回密码/p>
form name="form1" method="post" action="pwd2.asp?action=pwd">
table width="398" border="1" cellpadding="5" cellspacing="0">
tr>
td width="130">请输入用户名/td>
td width="168">input name="name" type="text" id="name">/td>
td width="62">input type="submit" name="Submit" value="查询">/td>
/tr>
/table>
/form>/td>
/tr>
/table>
/body>
/html>


pwd2.asp

!--#i nclude file="conn.asp"-->
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>无标题文档/title>
/head> 
body>!--#i nclude file="top.asp"-->
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>
找回密码


name=trim(request.form("name"))
set rs=server.createobject("adodb.recordset")
sql="select * from user where name='"name"'"
rs.open sql,conn,1,1
if not rs.eof then
%>

form name="form1" method="post" action="pwd3.asp">
table width="398" border="1" cellpadding="5" cellspacing="0">
tr>
td>%=rs("name")%>/td>
td>nbsp;/td>
td>input name="name" type="hidden" id="name" value="%=rs("name")%>">/td>
/tr>
tr>
td width="130">密码提示问题/td>
td width="168">%=rs("wenti")%>
/td>
td width="62">nbsp;/td>
/tr>
tr>
td>密码提示答案/td>
td>input name="daan" type="text" id="daan">/td>
td>input type="submit" name="Submit" value="查询">/td>
/tr>
/table>
/form>
% else 
%>
table width="413" border="1" cellpadding="5" cellspacing="0">
tr>
 td>你输入的用户名不存在,请a href="/"";javascript:history.back()">返回/a>重新输入,或者a href="/"";reg.asp">注册/a>/td>
/tr>
/table>

%end if

%> 
/td>
/tr>
/table>
/body>
/html>


pwd3.asp

!--#i nclude file="conn.asp"-->
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>无标题文档/title>
/head> 
body>!--#i nclude file="top.asp"-->
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>
找回密码


name=trim(request.form("name"))
daan=trim(request.form("daan"))
set rs=server.createobject("adodb.recordset")
sql="select * from user where name='"name"' and daan='"daan"'"
rs.open sql,conn,1,1
if not rs.eof then
%>


table width="398" border="1" cellpadding="5" cellspacing="0">
tr>
td width="130">%=rs("name")%>,您的密码/td>
td>%=rs("pwd")%>
/td>
/tr>

/table>

% else 
%>
table width="413" border="1" cellpadding="5" cellspacing="0">
tr>
td>你输入的密码提示答案不正确,请a href="/"";javascript:history.back()">返回/a>重新输入/td>
/tr>
/table>

%end if

%> 
/td>
/tr>
/table>
/body>
/html>


error.asp

!--#i nclude file="conn.asp"-->
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>无标题文档/title>
/head> 
body>!--#i nclude file="top.asp"-->
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>登陆失败,请检查用户名和密码是否正确 a href="/"";login.asp">返回/a>/td>
/tr>
/table>
/body>
/html>


edit.asp

!--#i nclude file="conn.asp"-->

if request("action")="edit" then
name=session("name")
set rs=server.createobject("adodb.recordset")
sql="select * from user where name='"name"'"
rs.open sql,conn,3,2 
rs("pwd")=trim(request.Form("pwd")) 
rs("daan")=trim(request.Form("daan")) 
rs.update
rs.close
set rs=nothing
response.write "script language=javascript>alert('编辑成功!');location.href('edit.asp');/script>"
end if 
%> 
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>无标题文档/title>
/head> 
body>!--#i nclude file="top.asp"-->
table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
tr>
td>p>修改资料/p>
p>

if Session("name")="" then
%>
对不起你还没有登陆,请a href="/"";login.asp">登陆/a>或者a href="/"";reg.asp">注册/a>
%
else 
%>


name=session("name")
set rs=server.createobject("adodb.recordset")
sql="select * from user where name='"name"'"
rs.open sql,conn,1,1
%> 
/p>
form action="?action=edit" method="post" name="form" id="form">
table border="1" cellpadding="5">
tr>
td>用户名/td>
td>%=rs("name")%>/td>
/tr>
tr>
td>密码/td>
td>input name="pwd" type="text" id="pwd" value="%=rs("pwd")%>">/td>
/tr>
tr>
td>密码提示问题/td>
td>%=rs("wenti")%>/td>
/tr>
tr>
td>密码提示答案/td>
td>input name="daan" type="text" id="daan" value="%=rs("daan")%>">/td>
/tr>
tr>
td>nbsp;/td>
td>input type="submit" name="Submit" value="修改">
input type="reset" name="Submit" value="重置">/td>
/tr>
/table>
/form>
p> %
end if
%>
/p>/td>
/tr>
/table>
/body>
/html>

您可能感兴趣的文章:
  • 用Net User命令恢复系统登陆用户密码
  • 解决最近Hotmail无法登陆,hotmail不能登陆的最新解决方法总结
  • qq防止别人登陆如何禁止别人登陆qq
  • 用户"sa"登陆失败 SQLServer 错误18456的解决方法
  • 一个简单的网页密码登陆php代码
  • Android仿QQ登陆窗口实现原理
  • python模拟新浪微博登陆功能(新浪微博爬虫)
  • PHP登陆后跳转到登陆前页面实现思路及代码
  • JAVA实现简单系统登陆注册模块
  • ASP 连接Access数据库的登陆系统

标签:蚌埠 大理 广元 衡水 萍乡 衢州 江苏 枣庄

巨人网络通讯声明:本文标题《ASP注册登陆实例代码》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266