台灣最大程式設計社群網站
線上人數
1265
 
會員總數:246203
討論主題:189774
歡迎您免費加入會員
討論區列表 >> ASP >> ASP驗證碼比對問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP驗證碼比對問題
價值 : 5 QP  點閱數:1008 回應數:4
樓主

David Wang
門外漢
0 1
14 2
發送站內信

我是使用captcha_ASP驗證碼程式,檔名為contact.php
因為驗證碼程式是放在此頁,但寄信程式是寫在另外一個頁面send.php
現在檢查表單送出後,無法進行驗證碼比對,就直接送出.
(驗證碼可以正常顯示及更換)
想請大大幫我看一下以下程式碼是否有錯。




搜尋相關Tags的文章: [ captcha ASP驗證碼 ] , [ 驗證碼比對 ] ,
本篇文章發表於2015-04-15 11:32
1樓
作者回應

David Wang
檢舉此回應
不要意思,上面的程式及說明文忘記修改部份內容,PHP應更改為ASP
本篇文章回覆於2015-04-15 11:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
送出後,頁面就跑到Send.php了
所以檢查程式寫在這邊不會被執行
應該要在Send.php那邊做檢查
本篇文章回覆於2015-04-15 13:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

David Wang
檢舉此回應
不好意思,表單頁面是跑到主機商的Send.php轉信程式,我們這邊不能將其他程式加在上面,所以想能不能在表單本身的頁面contact.asp直接比對驗證碼後再送出,不知道這樣的想法及邏輯對不對.謝謝
本篇文章回覆於2015-04-15 13:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
那必需把action="send.php"改成action=""才能重新跑這個頁面
最後用Response.Redirect "send.php" 做轉址動作
但這樣就必需自行將<form>中的各個欄位加到網址後
例:Response.Redirect "send.php?連絡人=" & Request("連絡人")
不然值會帶不過去
不過,這樣就變成Get方式,而不是Post了,還得看send.php那邊能不能接受

比較建議你將檢查的程式單獨寫在一個asp檔,並回傳true或false
然後在onsubmit事件中,透過ajax方式連接該asp檔
判斷收到的是true或false來決定要不要submit()
本篇文章回覆於2015-04-15 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.