日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP限制ip投票完整實(shí)例代碼_ASP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:ASP長(zhǎng)數(shù)字用逗號(hào)隔開(kāi)顯示實(shí)例代碼
% Function Comma(str) If Not(IsNumeric(str)) Or str = 0 Then Result = 0 ElseIf Len(Fix(str)) 4 Then Result = str Else Pos = Instr(1,str,.) If Pos 0 Then Dec = Mid(str,Pos) End if Res = StrReverse(Fix(str)) LoopCount = 1 While LoopCount =

由于工作關(guān)系,要做個(gè)人空間,其中有一功能是對(duì)用戶投票,要求同一IP只能對(duì)同一用戶投票一次,貼Asp代碼

  1. <% 
  2. '作者:無(wú)情 出處:  
  3. db_conn(dbs)  
  4. Voteusername=trim(request.QueryString("username"))  
  5. rs_create("select username from [user] where username ='"&Voteusername&"'")  
  6. if rs.eof and rs.bof then 
  7. response.write "錯(cuò)誤的參數(shù),請(qǐng)從正確訪問(wèn)!" 
  8. response.end() 
  9. end if 
  10.  
  11. '第一種情況是第一次點(diǎn)擊,cookies為空,ip為空 
  12. '第二種情況是點(diǎn)第二個(gè)人投票,第一個(gè)人的cookies存在,第二個(gè)的的cookies不存在,但是ip存在 
  13. '第三種情況是換ip投票,cookies存在,ip為空 
  14.  
  15. if Request.cookies("dwww")(""&Voteusername&"")="" then 
  16. Response.cookies("dwww")(""&Voteusername&"")=Voteusername&"|" 
  17. Response.cookies("dwww").Expires=Date()+365 
  18. Call VoteBody() 
  19. else 
  20. if instr(request.cookies("dwww")(""&Voteusername&""),request.cookies("dwww")(""&Voteusername&"")&"|")<>0 then 
  21. Call VoteBody() 
  22. else 
  23. 'response.write "對(duì)不起,您已經(jīng)投過(guò)票了!Cookies重復(fù)" 
  24. Response.Write "<script>alert('對(duì)不起,您已經(jīng)投過(guò)票了!');history.back();</script>" 
  25. response.end() 
  26. end if  
  27. end if 
  28.  
  29. Sub VoteBody() 
  30. Voteusername=trim(request.QueryString("username")) 
  31. CheckIp = Request.ServerVariables("HTTP_X_FORWARDED_FOR"'繞過(guò)代理IP 
  32. If CheckIp = "" Then CheckIp=Request.ServerVariables("REMOTE_ADDR"
  33. GetUrl="" 
  34. GetUrl=Request.ServerVariables("Http_Referer"
  35.  
  36. sql="Select username,ip from vote where username= '"&Voteusername&"' and ip='"&CheckIp&"'" 
  37. rs_create(Sql) 
  38. If Not rs.Bof And Not rs.eof Then  
  39. 'response.write "對(duì)不起,您已經(jīng)投過(guò)票了!IP重復(fù)" 
  40. Response.Write "<script>alert('對(duì)不起,您已經(jīng)投過(guò)票了!');history.back();</script>" 
  41. response.end() 
  42. Else 
  43. conn.execute ("insert into vote (username,ip,addtime) values ('"&Voteusername&"','"&CheckIp&"','"&now()&"')"
  44. conn.execute ("update [user] set vote=vote+1 where username ='"&Voteusername&"'"
  45. 'response.write "投票成功!" 
  46. Response.Write "<script>alert('恭喜您,投票成功!');location.href='"&Request.ServerVariables("HTTP_REFERER")&"'</script>" 
  47. response.end() 
  48. End If  
  49. end Sub 
  50.  
  51. rs_close() 
  52. db_close() 
  53. %> 

分享:ASP制作登陸頁(yè)面驗(yàn)證程序
用戶登錄驗(yàn)證腳本,Chkpwd.asp % '=======用戶登錄驗(yàn)證腳本======= '如果尚未定義Passed對(duì)象,則將其定義為false,表示沒(méi)有通過(guò)驗(yàn)證 If IsEmpty(Session(Passed)) Then Session(Passed)=false End If 'Session(Passed)=False,表示尚未通過(guò)驗(yàn)證,則開(kāi)始讀取

來(lái)源:模板無(wú)憂//所屬分類:ASP教程/更新時(shí)間:2012-06-11
相關(guān)ASP教程