Ich muss ReCaptcha in ein Formular in meiner ZF-Anwendung einfügen. Ich versuche, der offiziellen Dokumentation zu folgen, aber der ReCaptcha-Dienst gibt mir immer den Fehler 'incorrect-captcha-sol' zurück. Der Code, den ich verwende:
(Im Formular)
%Vor%(Im Controller)
%Vor%Irgendwelche Hilfe bitte?
Warum ziehen Sie ein separates Element aus dem Formular, um eine Überprüfung durchzuführen? So mache ich das:
Formular
%Vor%Controller
%Vor%Anzeigen
%Vor%Dies ist ein ziemlich transparenter Code hier. Wenn isValid () des Formulars ausgeführt wird, validiert es alle seine Elemente und gibt nur dann true zurück, wenn jedes dieser Elemente gültig ist.
Stellen Sie sicher, dass die von Ihnen verwendeten Schlüssel für die Domäne relevant sind, in der Sie diesen Code ausführen.
Lass es mich wissen, wenn du weitere Fragen hast.
Ich folgte dem schnellen Start in der Zend-Site und für mir das folgende war viel schneller Wechsel von der 'Figlet' Captcha.
%Vor%Tags und Links zend-framework recaptcha