asp登錄代碼(asp登錄界面代碼)
type=quotsubmitquotvalue=quot登錄quot lognoasp關(guān)鍵代碼lt Dim conn #39建立數(shù)據(jù)庫連接,因為提供了密碼和用戶,用的是較老方式的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就可以簡單實現(xiàn) 1建立連接字符串 連接字符串以及解釋如下connstr=quotdriver=SQL Serverserver=localuid=sapwd=sadatabase=Your databasequot語法介紹1driver=SQL Server始終為這個形式,不變 2;注冊2,loginasp 用戶數(shù)據(jù)處理文件lt! #include file=quotconnaspquot lt%#39打開數(shù)據(jù)庫判斷用戶是否存在,info為表名,username為字段名set rsc=servercreateobjectquotadodbrecordsetquotsqlc=quotselect * from info where username=#39quot;用不同的SESSION值,比方說用戶和管理員不在同一個表或者同一個表,你可以把一個設(shè)置成SESSIONquotADMINLOGINquot=lt%=RSquotUSERNAMEquot% 一個設(shè)置成 SESSIONquotUSERquot=lt%=RSquotUSERNAMEquot% 這樣就可以區(qū)分了!同一個表。
then responsewritequot登錄成功quotdatequotquotuserquot歡迎你quotelse responseWritequotalert#39密碼或用戶名錯誤,請重新登錄#39=#39indexasp#39quotend if%。
在你的登錄代碼中,出現(xiàn)sessionquotadminquot ,相同道理也可以出現(xiàn)sessionquotadminnamequot舉例來說吧 lt if 登錄帳號與密碼成功 then sessionquotadminquot=rsquotadminquotsessionquotadminnamequot=rsquotadminnamequotend if 那麼,在;就判斷登錄的是管理員還是普通用戶了 在數(shù)據(jù)庫里面加上一個字段,比如加個level_int數(shù)字類型,里面是1的話說明是管理員,是0的話是普通用戶根據(jù)這個字段判斷就行了;1connectionasp里的代碼是lt set conn=servercreateobjectquotadodbconnectionquotconnopen quotprovider=data source=quotserverMapPathquotstudentmdbquot 2yanzhengasp里的代碼是lt!#include;檢查一下數(shù)據(jù)庫里是不是有同名但不同密碼的用戶如果用SQL SERVER數(shù)據(jù)庫,看看你的字段數(shù)據(jù)類型是不是char,如果是,會有多余空格的情況,需要用RTrim函數(shù)處理檢查表單中密碼框的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字段存放的數(shù)據(jù)是 User 或者 Admin之類的,那么下面判斷出用戶名的角色后,如果是普通用戶就跳轉(zhuǎn)到會員界面,管理員就跳到管理員界面ASP的話,假設(shè) strXX 是獲取到的數(shù)據(jù)庫里面用戶角色,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。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。