11. 07. 2011, 12:09

Hallo zusammen,

der Teitel sagt eigentlich schon fast alles. Beim normalen Aufruf funktioniert das Captcha ganze normal, heißt es wird immer ein anderes Capctha angezeigt. Das Problem liegt darin das man nach dem Absenden per Zurückbutton im Browser wieder zum Formular kommt wo das gleiche Captcha wie zuvor ist. Man kann also direkt wieder Absenden.

Das Problem tritt nur bei einem eigenen Plugin auf, im Standard Mailform wird immer ein neues Capctha generiert.

Das Plugin ist USER_INT und sollte eigentlich nicht gecached werden. Den Cache der jeweiligen Seite habe ich auch schon ausgestellt aber hat trotzdem nichts bewirkt.

Folgend noch mein Code

  1. // beim Aufbau des Formulars
  2. $captcha = t3lib_div::makeInstance('tx_wtcalculatingcaptcha');
  3. $markerArray['###CAPTCHA_IMG###'] = $captcha->generateCaptcha();
  4.  
  5.  
  6. // Validierung des Forumlars
  7. $captcha = t3lib_div::makeInstance('tx_wtcalculatingcaptcha');
  8. if(!$captcha->correctCode($this->piVars['captchaCode'])) {
  9. $errors['captchaCode'] = $this->pi_getLL('error_captchaCode', 'The result is wrong!');
  10. }
  11. unset($GLOBALS['TSFE']->fe_user->sesData['wt_calculating_captcha_value']);

Hab den gleichen Thread schon im Typo3Forum aufgemacht aber leider hat sich dort noch niemand gemeldet und langsam muss ich das gefixxt bekommen.

Bedanke mich schonmal!

Viele Grüße
Denex