Zum Inhalt springen

sr_freecap einbinden

Erstellt am 19. Januar 2008 · 1 Antwort · letzte Antwort am 19. Januar 2008

Tags: Frage

einpraegsam.​net ·

Hallo,

habe in Powermail captcha eingebunden und wollte nun auch noch sr_freecap ermöglichen.

Hier die Ausgabe:

require_once(t3lib_extMgm::extPath('sr_freecap').'pi2/class.tx_srfreecap_pi2.php'); 
$this->freeCap = t3lib_div::makeInstance('tx_srfreecap_pi2');
$freecaparray = $this->freeCap->makeCaptcha();
							$this->markerArray['###POWERMAIL_CAPTCHA_PICTURE###'] = $freecaparray['###SR_FREECAP_IMAGE###'];		$this->markerArray['###POWERMAIL_CAPTCHA_PICTURERELOAD###'] = $freecaparray['###SR_FREECAP_CANT_READ###'];

Leider funktioniert dann später die Validierung nicht - diese gibt immer False zurück:

require_once(t3lib_extMgm::extPath('sr_freecap').'pi2/class.tx_srfreecap_pi2.php'); // include freecap class
						$this->freeCap = t3lib_div::makeInstance('tx_srfreecap_pi2');			$freecaparray = $this->freeCap->makeCaptcha();			if($this->freeCap->checkWord($this->sessionfields['uid'.$row['uid']])) echo 'ok'; else echo 'wrong';

Darf man die Klasse nicht zwei mal instanzieren? Jemand Ideen?