» 訪客:  註冊 | 登入 | 搜尋 | 論壇銀行 | 管理團隊 | 論壇首頁 | 聯盟申請 | 幫助


 
作者:
標題: [ASP]加入留言驗証碼(防灌水) 上一主題 | 下一主題

↓會員頭像↓
↓星星數目↓

名稱﹕ eightwing
頭銜﹕版主
暱稱﹕打雜的
寵物﹕小乓 (等級:51)
積分﹕50403
發貼﹕608
現金﹕36620000
存款﹕26943
財富﹕ 富可敵國
性別﹕
來自﹕外太空
註冊﹕2005-4-1
狀態﹕離線
[ASP]加入留言驗証碼(防灌水)

1.下載驗証碼文件,解壓進include文件夾
(如附件)

2.在guestbook.asp頁面找到:
程式代碼
If DateDiff("s",Request.Cookies(CookieName)("memLastPost"),Now())<15 Then
msg_Title="出現錯誤"
msg_Content="<a href=""javascript:history.go(-1);"">您發表留言速度太快了,點擊返回上一頁</a>"

添加如下代碼,

程式代碼
ElseIf Trim(Request.Form("validatecode"))=Empty Or Trim(Session("sy_space_ValidateCode"))<>Trim(Request.Form("validatecode")) Then
msg_Title="出现错误"
msg_Content="<a href='javascript:history.go(-1);'>請正確輸入發表評論按鈕旁邊驗証碼,點擊返回上一頁</a>"


接下來,在輸入框附近添加程式碼,如找到如下代碼:

程式碼
<input name=""gb_memPassword"" type=""password"" id=""gb_memPassword"" size=""12"" /> <input name=""gb_SaveMem"" type=""checkbox"" id=""gb_SaveMem"" value=""1"" /> 同時註冊暱稱?")End IF%>

在上面這段代碼後面添加,如下程式碼:

驗証碼:<input name="validatecode" type="text" id="validatecode" size="3" /> <img src="include/validatecode.asp" align="absmiddle" border="0" />

[ 本文由 eightwing 於 2007-3-19 在 02:11 PM 作最後編輯 ]

檔案已失效


 
▼本文包含附件▼
檔案名稱: ValidateCode.rar 檔案類型:
檔案大小: 1.09 K 下載次數: 1
[ 立即下載 ]
下載名單:[ 按此觀看 ]





聽得到...
我的聲音嗎...
雖然我沒有能擁抱可愛的你們的雙臂,
但願這翅膀,
對治療你們的傷痕能有所益助,
啊,無論如果...
都希望能把我的祈禱傳達出去---...
截自:天使禁獵區 No.20 P.3
2007-3-19 02:10 PM
查看資料  發送郵件  訪問主頁  搜尋該用戶的全部文章  發短訊   編輯文章  引用回覆

↓會員頭像↓
↓星星數目↓

名稱﹕ eightwing
頭銜﹕版主
暱稱﹕打雜的
寵物﹕小乓 (等級:51)
積分﹕50403
發貼﹕608
現金﹕36620000
存款﹕26943
財富﹕ 富可敵國
性別﹕
來自﹕外太空
註冊﹕2005-4-1
狀態﹕離線
此為L-Blog系Blog留言板加入驗証碼的方式,
轉自:http://www.scxp.net/blog/article.asp?id=188
聰明的你應該知道怎麼改...
趕快試試吧...





聽得到...
我的聲音嗎...
雖然我沒有能擁抱可愛的你們的雙臂,
但願這翅膀,
對治療你們的傷痕能有所益助,
啊,無論如果...
都希望能把我的祈禱傳達出去---...
截自:天使禁獵區 No.20 P.3
2007-3-19 02:13 PM
查看資料  發送郵件  訪問主頁  搜尋該用戶的全部文章  發短訊   編輯文章  引用回覆

↓會員頭像↓
↓星星數目↓

名稱﹕ eightwing
頭銜﹕版主
暱稱﹕打雜的
寵物﹕小乓 (等級:51)
積分﹕50403
發貼﹕608
現金﹕36620000
存款﹕26943
財富﹕ 富可敵國
性別﹕
來自﹕外太空
註冊﹕2005-4-1
狀態﹕離線
同樣的方式,修改9seek留言本 版本:Ver5.2
以下是我修改的程式碼,

post_do.asp(寫入留言)

在"用戶不可以超過10個字元"的End if後面加入

if Trim(request.form("validatecode"))=Empty or Trim(Session("sy_space_ValidateCode"))<>Trim(request.form("validatecode")) then
        session("error")=session("error") & "請正確輸入發表評論按鈕旁邊驗証碼!!<br>"
        foundErr=true
end if


post.php

在悄悄話的下面加入
<br><font color="red"><b>請輸入驗証碼</b>:<input name="validatecode" type="text" id="validatecode" size="5" /> <img src="validatecode.asp" align="absmiddle" border="0" /></font>

由於我解壓的地方不是在include裡,所以src去掉include

經過測試ok,
如果嫌字太小,我在img後加了height="20"或設高一點OK

[ 本文由 eightwing 於 2007-3-19 在 03:02 PM 作最後編輯 ]





聽得到...
我的聲音嗎...
雖然我沒有能擁抱可愛的你們的雙臂,
但願這翅膀,
對治療你們的傷痕能有所益助,
啊,無論如果...
都希望能把我的祈禱傳達出去---...
截自:天使禁獵區 No.20 P.3
2007-3-19 02:35 PM
查看資料  發送郵件  訪問主頁  搜尋該用戶的全部文章  發短訊   編輯文章  引用回覆

 


可列印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題


論壇跳轉:




 
< 聯繫我們 - 貓羽舖工作室 >

美化及改良由╰★超煩論壇☆╮與 貓羽舖工作室維護製作

Powered by Discuz! 3.1.2 Plus / License © 2001-26 Crossday-Bokavan Ltd.
Processed in 0.008698 second(s), 11 queries, Gzip enabled