asp登录代码(asp登录界面代码)
type=quotsubmitquotvalue=quot登录quot lognoasp关键代码lt Dim conn #39建立数据库连接,因为提供了密码和用户,用的是较老方式的Access连接Set conn=Servercreatobjecquotadodbconnectionquotconnopen quotdriver=driver do micros;lt% dim yhm1,pwd1 yhm1=Str_filtertrimrequestFormquotyhm1quot pwd1=md5Str_filtertrimrequestFormquotpwd1quot if yhm1ltquotquot then set rs=serverCreateObjectquotadodbrecordsetquot sql=quotselect yhm,pw;用DW就可以简单实现 1建立连接字符串 连接字符串以及解释如下connstr=quotdriver=SQL Serverserver=localuid=sapwd=sadatabase=Your databasequot语法介绍1driver=SQL Server始终为这个形式,不变 2;注册2,loginasp 用户数据处理文件lt! #include file=quotconnaspquot lt%#39打开数据库判断用户是否存在,info为表名,username为字段名set rsc=servercreateobjectquotadodbrecordsetquotsqlc=quotselect * from info where username=#39quot;用不同的SESSION值,比方说用户和管理员不在同一个表或者同一个表,你可以把一个设置成SESSIONquotADMINLOGINquot=lt%=RSquotUSERNAMEquot% 一个设置成 SESSIONquotUSERquot=lt%=RSquotUSERNAMEquot% 这样就可以区分了!同一个表。
then responsewritequot登录成功quotdatequotquotuserquot欢迎你quotelse responseWritequotalert#39密码或用户名错误,请重新登录#39=#39indexasp#39quotend if%。
在你的登录代码中,出现sessionquotadminquot ,相同道理也可以出现sessionquotadminnamequot举例来说吧 lt if 登录帐号与密码成功 then sessionquotadminquot=rsquotadminquotsessionquotadminnamequot=rsquotadminnamequotend if 那麽,在;就判断登录的是管理员还是普通用户了 在数据库里面加上一个字段,比如加个level_int数字类型,里面是1的话说明是管理员,是0的话是普通用户根据这个字段判断就行了;1connectionasp里的代码是lt set conn=servercreateobjectquotadodbconnectionquotconnopen quotprovider=data source=quotserverMapPathquotstudentmdbquot 2yanzhengasp里的代码是lt!#include;检查一下数据库里是不是有同名但不同密码的用户如果用SQL SERVER数据库,看看你的字段数据类型是不是char,如果是,会有多余空格的情况,需要用RTrim函数处理检查表单中密码框的name是否是p1。
User_LoginCheckasp代码 lt!#include file=quotIncludecnOpenaspquot lt% dim User,Pwd set User = requestFormquotUser_Namequot set Pwd = requestFormquotUser_Pwdquot if User = quotquot or Pwd = quotquot th;得到角色信息,如果你的Role字段存放的数据是 User 或者 Admin之类的,那么下面判断出用户名的角色后,如果是普通用户就跳转到会员界面,管理员就跳到管理员界面ASP的话,假设 strXX 是获取到的数据库里面用户角色,I。
ConnOpen strConn 改成set rs = servercreateobjectquotadodbrecordsetquotsql = quotselect * from G_User where G_UserName=#39quot username quot#39quotrsopen sql,conn,1,1;在indexasp页面写入以下代码,即可显示用户名和等级 lt%=rsquotusernamequot%你好,你的等级为lt%=rsquot等级quot% 把我作的登陆页作贴出来吧,lt!#include file=quotfmfengaspquot lt lt! 判断用户名账;用户密码正确,运行登录 加入Session strSql = quotselect usertype from userlogin where username = #39quot + loginname + quot#39and userpassword =#39quot + loginpassword + quot#39quotstring usertype=;登录 lt! STYLE1 color #FF0000fontweight boldfontsize xlarge STYLE2 fontsize 16px。