在asp聊天室里實(shí)現(xiàn)房間功能和用戶顯示(2)_ASP教程
推薦:ASP中檢查沒有數(shù)據(jù)提交的頁面用戶在訪問站點(diǎn)時經(jīng)常遇到一些煩人的信息,比如他們經(jīng)常不知何故地在沒有實(shí)際提交數(shù)據(jù)給表單時就到了下一個頁面,或者經(jīng)常達(dá)到一個頁面,它是以查詢字符串的形式轉(zhuǎn)來的,比如?ID=236454。 如
在gloable.asa中進(jìn)行了如上的定義后,我們就可以在后面的頁面中應(yīng)用了。我們假設(shè)先有一個用戶的登陸確認(rèn)(從數(shù)據(jù)庫中確認(rèn)用戶的信息)大致的代碼如下:
以下為引用的內(nèi)容: <!-- #include virtual="/chat/inc/Convert.inc" --> <%'將歡迎的內(nèi)容記入application數(shù)組并調(diào)整順序%> <!-- #include virtual="/chat/inc/RoomRefresh.inc" --> <!-- #include virtual="/chat/inc/Logname.inc" --> <%'將姓名記入application數(shù)組%> <% if request.servervariables("Request_Method")="POST" and session("sChater_Name")="" then name=request.form("txtName") pass=request.form("txtPass") set res=session("res") sql="Select * From Chater_Message Where Name='"&name&"' And Pass='"&pass&"';" res.open sql,,3,3 if res.BOF then response.write "Login Failed"&"<br>" response.write "<a href="&chr(34)&"LoginPage.htm"&chr(34)&">"&"請重新登陸"&"</a>" res.close else session("sChater_Name")=name Welcome_Message="common"&","&"系統(tǒng)"&","&"所有人"&","&"<font color="&chr(34)&"#ff98ff"&chr(34)&">"&"各位看官,"&session("sChater_Name")&"來也"&"</font>"&"<br>" '這句話請大家一定要注意,如果你讀了我的上一篇文章你應(yīng)該知道是什么意思。 application.lock call convert(Welcome_Message) call logname(session("sChater_Name"),session("sRoom_Name")) call roomrefresh() application.unlock res.close response.redirect "ChatPage.htm" end if end if %> |
下面是三個關(guān)鍵的子程序,在后面也有大量的應(yīng)用。
以下為引用的內(nèi)容: convert.inc <% sub convert(Message) dim tmpChat_Value() pChat_Value=application(session("sRoom_Name")&"_Value") pChat_Number=application(session("sRoom_Name")&"_Number") '由于使用了session("sRoom_Name")來保存當(dāng)前的房間名,因此可以被每個房間的 提交子過程調(diào)用。 if pChat_Number>=50 then pChat_Number=0 end if redim tmpChat_Value(pChat_Number) for i=0 to pChat_Number tmpChat_Value(i)=pChat_Value(i) next pChat_Value(0)=Message for i=0 to pChat_Number pChat_Value(i 1)=tmpChat_Value(i) next pChat_Number=pChat_Number 1 application(session("sRoom_Name")&"_Value")=pChat_Value application(session("sRoom_Name")&"_Number")=pChat_Number end sub %> logname.inc |
分享:ASP后門之終極偽裝記得當(dāng)年asp木馬出來的時候號稱“永不被殺的木馬”,呵呵,時至今日,隨便什么殺毒軟件都能將其殺得片甲不留^_^呵呵,受到木馬換殼躲避殺毒軟件思路影響,我們也可以給asp木馬“
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-在asp聊天室里實(shí)現(xiàn)房間功能和用戶顯示(2)。