|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以使用微软的activeX 使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般 分注册 信息修正 上岸 三局部。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='" & WordStr(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='" & WordStr(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='" & WordStr(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='" & WordStr(UNamethis,"'","''") & "' and UPws='" & WordStr(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
%>
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。 |
|