在asp聊天室里實(shí)現(xiàn)房間功能和用戶顯示(2)_ASP教程
推薦:ASP中檢查沒有數(shù)據(jù)提交的頁(yè)面用戶在訪問站點(diǎn)時(shí)經(jīng)常遇到一些煩人的信息,比如他們經(jīng)常不知何故地在沒有實(shí)際提交數(shù)據(jù)給表單時(shí)就到了下一個(gè)頁(yè)面,或者經(jīng)常達(dá)到一個(gè)頁(yè)面,它是以查詢字符串的形式轉(zhuǎn)來(lái)的,比如?ID=236454。 如
在gloable.asa中進(jìn)行了如上的定義后,我們就可以在后面的頁(yè)面中應(yīng)用了。我們假設(shè)先有一個(gè)用戶的登陸確認(rèn)(從數(shù)據(jù)庫(kù)中確認(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)&">"&"請(qǐng)重新登陸"&"</a>" res.close else session("sChater_Name")=name Welcome_Message="common"&","&"系統(tǒng)"&","&"所有人"&","&"<font color="&chr(34)&"#ff98ff"&chr(34)&">"&"各位看官,"&session("sChater_Name")&"來(lái)也"&"</font>"&"<br>" '這句話請(qǐng)大家一定要注意,如果你讀了我的上一篇文章你應(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 %> |
下面是三個(gè)關(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")來(lái)保存當(dāng)前的房間名,因此可以被每個(gè)房間的 提交子過程調(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木馬出來(lái)的時(shí)候號(hào)稱“永不被殺的木馬”,呵呵,時(shí)至今日,隨便什么殺毒軟件都能將其殺得片甲不留^_^呵呵,受到木馬換殼躲避殺毒軟件思路影響,我們也可以給asp木馬“
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁(yè)模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無(wú)組件分頁(yè)實(shí)現(xiàn)思路及代碼
ASP教程Rss訂閱編程教程搜索
ASP教程推薦
- ASP操作XML文件的主要方法和實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)受到限制怎么辦?
- ASP常用函數(shù):CheckBoxScript()
- 用ASP程序?qū)崿F(xiàn)網(wǎng)站在線人數(shù)統(tǒng)計(jì)
- 關(guān)于學(xué)習(xí)ASP和編程的28個(gè)觀點(diǎn)
- 學(xué)ASp動(dòng)態(tài)網(wǎng)頁(yè)必備:常用的38個(gè)函數(shù)
- asp xmlhttp下載一句話
- ASP中檢查沒有數(shù)據(jù)提交的頁(yè)面
- 全面解析Server對(duì)象
- ASP教程:自己寫的數(shù)據(jù)庫(kù)操作類
- 相關(guān)鏈接:
- 教程說明:
ASP教程-在asp聊天室里實(shí)現(xiàn)房間功能和用戶顯示(2)
。