---
title: "SRFEUSERREGISTER und RECAPTCHA"
url: "https://www.typo3.net/d/111168-srfeuserregister-und-recaptcha"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2012-07-02"
last_reply: "2012-07-05"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# SRFEUSERREGISTER und RECAPTCHA

Extensions · 1 Antwort · gestartet 2012-07-02

## Eröffnungsbeitrag

**c00L** · 2012-07-02 · [Beitrag #1](https://www.typo3.net/d/111168-srfeuserregister-und-recaptcha/1)

Hi,

wollte mal fragen, ob es irgendwie möglich ist, "recaptcha" in die User-Regestrierung einzubauen?!

Benutze, wie oben schon erwähnt, die Extension "srfeuserregister" (funktioniert auch alles).

würde mich über lösungsvorschläge freuen!

e: hab bis jetzt nur die Extension installiert ( "recaptcha" ). Wo und wie muss ich jetzt die Extension "recaptcha" konfigurieren bzw einfügen?!

gruß malde

## Antworten

### [#2](https://www.typo3.net/d/111168-srfeuserregister-und-recaptcha/2) · c00L · 2012-07-05

Ich bins noch mal :p

**Das hier steht in der Anleitung:**

Users manual
Installation
Install the extension via the extension manager as every other extension.
Calling the Captcha from your extension
Using reCAPTCHA in your own extension is rather simple.
You can register an account on <http://recaptcha.net/api/getkey> and request public/private keys for your domain but this is optional. The default key of this extesion will be full functional for all domains.
If you've requested a public/private key enter these keys into the “PLUGIN.RECAPTCHA”-constants or you can alternativly specifie these keys inside your Typoscript setup:

```typoscript
plugin.tx_jmrecaptcha {
	public_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	private_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
```

Afterwards, start editing your code. Here is a little example:

```php
require_once(t3lib_extMgm::extPath('jm_recaptcha')."class.tx_jmrecaptcha.php"); 
$recaptcha = new tx_jmrecaptcha(); 
$p = t3lib_div::GPvar($this->prefixId);
$content .= '<form action="" method="post">'; 
if (array_key_exists('submitted', $p)) { 
	$status = $recaptcha->validateReCaptcha(); 
	if ($status['verified']) { 
		$content .= 'Validated!<br />'; 
		$content .= $recaptcha->getReCaptcha(); 
	} else { 
		$content .= 'Error!<br />'; 
		$content .= $recaptcha->getReCaptcha($status['error']);
} 
} else  { 
	$content .= $recaptcha->getReCaptcha(); 
} 
$content .= '<input type="hidden" name="'.$this->prefixId.'[submitted]" value="1" />'; 
$content .= '<input type="submit" value="submit" />'; 
$content .= '</form>';
```

Beim ersten Code ist es mir klar, wo der hingehört, jedoch weiss ich jetzt nicht, wo ich den zweiten Code einfügen soll. Hab schon drüber nachgedacht, den in irgendein PHP-Code von "SR_USERREGISTER" einzubauen. Aber ich weiss wirklich nicht wohin. Und irgendwie muss ich "reCaptcha" ja noch im Template erwähnen, damit es auch angezeigt wird.

**e: "welche srfeuserregister-dateien muss ich bearbeiten?"**

Danach kommt noch eine Tabelle mit TS-Configuration, da ist mir wieder klar, wo ich es hinschreiben soll. Aber bei dem zweiten Codeschnippzel hab ich keine Ahnung. :huh:

Wäre für jeden Rat dankbar.

Gruß malde

---

Quelle: „SRFEUSERREGISTER und RECAPTCHA“, typo3.net, https://www.typo3.net/d/111168-srfeuserregister-und-recaptcha
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
