Ich habe Mailformplus (th_mailformplus 4.0.13) und Captcha Library (captcha 1.1.0) bei mir installiert und eingerichtet.
Es funktioniert auch erstmal alles ganz gut - nur, dass auch falsche Captcha-Codes reichen, um das Formular abzusenden.
Gibt es eine Möglichkeit nach falschen Codes zu prüfen? Die Fehlermeldung wird offensichtlich nur angezeigt, wenn das Feld leer ist.
Hallo.
maggo schriebGibt es eine Möglichkeit nach falschen Codes zu prüfen?
Bestimmt, denn das sollte ja eigentlich Sinn udn Zweck davon sein 😉
Folglich ist irgendwas bei der Einrichtung schiefgegangen. Was hast Du denn eingerichtet, d.h. wo welchen Wert gesetzt? Ist z.B. plugin.tx_thmailformplus_pi1.captchaFieldname richtig gesetzt?
Viele Grüße
Julian
daran dürfte es nicht liegen, denn er meldet sich ja, wenn kein code eingegeben würde. folgend meine codes und einstellungen
<!-- ###TEMPLATE_FORM### Form begin -->
<form action="index.php?id=###PID###" method="post" name="form###PID###">
<!-- versteckte Felder begin -->
###HIDDENFIELDS###
<input type="hidden" name="L" value="0" class="hidden_inputs">
<input type="hidden" name="id" value="###PID###" class="hidden_inputs">
<input type="hidden" name="submitted" value="1" class="hidden_inputs" />
<!-- versteckte Felder end -->
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="222px;">Anrede
<input type="text" name="anrede" value="###value_anrede###">
Vorname (*)
###error_vorname###<input type="text" name="vorname" id="vorname" value="###value_vorname###" />
Straße, Nr.
<input type="text" name="strasse" id="strasse" value="###value_strasse###">
Stadt
<input type="text" name="stadt" id="stadt" value="###value_stadt###">
E-Mail (*)
###error_email###<input type="text" name="email" id="email" value="###value_email###" /></td>
<td width="190px;">Firma
<input type="text" name="firma" id="firma" value="###value_firma###" />
Nachname (*)
###error_name###<input type="text" name="name" id="name" value="###value_name###" />
PLZ
<input type="text" name="plz" id="plz" value="###value_plz###">
Land
<input type="text" name="land" id="land" value="###value_land###">
Betreff (*)
###error_betreff###<input type="text" name="betreff" id="betreff" value="###value_betreff###"></td>
</tr>
</table>
Nachricht (*)
###error_nachricht###<textarea id="nachricht" name="nachricht" rows="8" cols="9">###value_nachricht###</textarea>
* Pflichtfeld
<hr style="clear:both;">
<div class="code"><span style="float:left;">Prüfcode bitte Eingeben!</span> <span style="width:95px; height: 60px;">###error_spam### ###CAPTCHA### </span> <span style="float:left;"><input type="text" id="spam" name="spam" size="5" /> </span> <span style="float:left;"><input type="image" src="http://neu.tpwkg.com/fileadmin/templates/images/reload.gif" class="sender errorimage"></span></div>
<hr style="clear:both;">
<!-- Buttons einfügen begin -->
<input type="image" src="http://tpwkg.com/img/form_send.gif" class="sender sendimage">
<!--<input type="submit" value="absenden" />-->
<!-- Buttons einfügen end -->
</form>
<!-- Prüf begin -->
###FORM_EXAMINE###
<!-- Prüf end -->
<!-- ###TEMPLATE_FORM### Form end -->
<!-- ###TEMPLATE_EMAIL_USER### begin
email text that is sent to the user (plaintext!)
-->
XXXXXXXXXXXXXXXXXXXXXX
<!-- ###TEMPLATE_EMAIL_USER### end -->
<!-- ###TEMPLATE_ERROR### begin -->
<!-- ###ERROR_START### begin
this is used for the global error marker ###ERROR### -->
<ul>
<!-- ###ERROR_START### end -->
<!-- ###ERROR_END### begin
this is used for the global error marker ###ERROR### -->
</ul>
<!-- ###ERROR_END### end -->
<!-- ###ERROR_vorname### begin -->
<li class="error">Geben Sie Ihren Vornamen an!</li>
<!-- ###ERROR_vorname### end -->
<!-- ###ERROR_name### begin -->
<li class="error">Geben Sie Ihren Nachnamen an!</li>
<!-- ###ERROR_name### end -->
<!-- ###ERROR_email### begin -->
<li class="error">Geben Sie Ihre Emailadresse an!</li>
<!-- ###ERROR_email### end -->
<!-- ###ERROR_betreff### begin -->
<li class="error">Geben Sie einen Betreff an!</li>
<!-- ###ERROR_betreff### end -->
<!-- ###ERROR_nachricht### begin -->
<li class="error">Geben Sie Ihre Nachricht an uns ein!</li>
<!-- ###ERROR_nachricht### end -->
<!-- ###ERROR_spam### begin -->
<li class="error">Bitte geben Sie die Zeichen korrekt ein!</li>
<!-- ###ERROR_spam### end -->
<!-- ###TEMPLATE_ERROR### end -->
plugin.tx_mailformplus_pi1.captchaFieldname = spam
plugin.tx_thmailformplus_pi1.stylesheetFile = fileadmin/templates/form.css
plugin.tx_thmailformplus_pi1.fieldConf.email.errorCheck = email
Hast du eine Idee? Oder hat jemand Mailformplus mit Captach erfolgreich im Einsatz?
Hm, sehe da jetzt auch nichts, was nicht passen sollte.
Könnte natürlich sein, dass die Extension durch irgendein TYPO3-Update jetzt nicht mehr geht. Letztes Update von EXT:captcha war ja vor 2,5 Jahren...
Am einfachsten, mal schnell debuggen in th_mailformplus/pi1/class.tx_thmailformplus_pi1.php rund um die Zeile 2900. Durch entsprechende Testausgaben sollte sich herausfinden lassen, was da schiefgeht.
Viele Grüße
Julian
wäre es dann nicht besser eine der anderen CAPTCHAs zu nutzen .. freecap oder recaptcha werden ja auch unterstützt.
Wäre auch eine Lösung. Weiß ja nicht, was der Grund für captcha war 😉
Und kommt natürlich auch drauf an, wie Du eingestellt bist. Mich interessiert immer auch, warum etwas nicht funktioniert.