![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 David Wang ![]()
![]() |
因為驗證碼程式是放在此頁,但寄信程式是寫在另外一個頁面send.php 現在檢查表單送出後,無法進行驗證碼比對,就直接送出. (驗證碼可以正常顯示及更換) 想請大大幫我看一下以下程式碼是否有錯。 |
1樓
作者回應
David Wang ![]() |
不要意思,上面的程式及說明文忘記修改部份內容,PHP應更改為ASP
本篇文章回覆於2015-04-15 11:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
送出後,頁面就跑到Send.php了
所以檢查程式寫在這邊不會被執行 應該要在Send.php那邊做檢查
本篇文章回覆於2015-04-15 13:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
David Wang ![]() |
不好意思,表單頁面是跑到主機商的Send.php轉信程式,我們這邊不能將其他程式加在上面,所以想能不能在表單本身的頁面contact.asp直接比對驗證碼後再送出,不知道這樣的想法及邏輯對不對.謝謝
本篇文章回覆於2015-04-15 13:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
那必需把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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |