2012-06-07 52 views
1

結合驗證碼我有一個WordPress站點與我需要一個驗證碼添加到窗體。表單不是它自己的模板,甚至不是它自己的頁面,但是它是一個包含在所有頁面中的單個php文件。實際的形式是以下拉菜單的形式。當用戶點擊「請求信息」鏈接時,表單從導航欄中下拉。按照它的設置方式,我不能使用WordPress插件。在PHP文件

通常情況下,我能我只需要添加一個PHP腳本,驗證碼,並與它,但形式操作設置爲發佈到外部網站來完成。當訪問者提交表單,它進入另一個網站,收集信息,你可以在這裏看到:

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST" name="contact" id="contact" onsubmit="return checkform(this);"> 

由於形式不與網站服務器上的PHP文件驗證,我不知道如何驗證驗證碼並使其正常工作。有沒有人有什麼建議?

回答

1

這樣做將是使上提交到服務器,你檢查的圖形驗證碼Ajax調用的唯一途徑。如果代碼有效,請提交表單。如果它不顯示錯誤並且不允許表單提交。

如果您正在使用的Recaptcha,SO檢查:using reCAPTCHA with ajax....javascript loading problem

如果是一般的驗證碼是你在做什麼:jQuery ajax validate captcha

的答案更注重的是你在找什麼,但至少會讓你指出正確的方向。

+0

這是一個壯觀的答案。非常感謝你。我會立即查看鏈接,看看我能找到什麼。 – user715564

+0

由於您沒有返回XML,所以jQuery dataType應該是'text'。 '數據:captchaValue,'應該是'數據:$( 「#recaptcha_response_field」)VAL(),' –

+0

嗯由於某種原因,它仍然是不工作... – user715564