<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.161.160.32</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.161.160.32"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/84.161.160.32"/>
	<updated>2026-05-06T17:21:36Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Captcha&amp;diff=247</id>
		<title>Typo3 - Captcha</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Captcha&amp;diff=247"/>
		<updated>2006-04-06T09:18:12Z</updated>

		<summary type="html">&lt;p&gt;84.161.160.32: /* 3. Abfrage realisieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Captcha soll Formulare gegen automatisierte Spam-Angriffe schützen. Der Benutzer muß einen Zahlen oder Buchstabencode, der als verzerrtes oder verfremdetes Bild vorliegt eingeben. Bei falscher Eingabe wird das Formular nicht akzeptiert.&lt;br /&gt;
&lt;br /&gt;
Es gibt im Moment (5.4.2006) zwei Extensions für Typo3. &lt;br /&gt;
1. Captcha Libary von Kasper&lt;br /&gt;
2. free captcha von Rolland Stanislas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Captcha Libary von Kasper ==&lt;br /&gt;
Die Captcha Libary wird als Extension geladen und steht dann als php-Erweiterung für die Frontendplugins zur Verfügung. Es muß also Code in die Betroffenen Extensions eingebracht werden. Dabei wird der Code in einer Session Variablen gespeichert und später mit der Eingabe des Users verglichen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;So geht&amp;#039;s:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Captcha Bild erzeugen===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1 allgemein&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;)){&lt;br /&gt;
  $captchaHTMLoutput = &amp;#039;&amp;lt;img src=&amp;quot;&amp;#039;.t3lib_extMgm::siteRelPath(&amp;#039;captcha&amp;#039;).&amp;#039;captcha/captcha.php&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;#039;;&lt;br /&gt;
} else {&lt;br /&gt;
  $captchaHTMLoutput = &amp;#039;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 2 ve_guestbook&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
in den beiden Arrays $substituteArray müssen neue Marker angelegt werden:&lt;br /&gt;
&lt;br /&gt;
 $substituteArray = array(&amp;#039;firstname&amp;#039;, &amp;#039;surname&amp;#039;, &amp;#039;email&amp;#039;, &amp;#039;homepage&amp;#039;, &amp;#039;place&amp;#039;, &amp;#039;entry&amp;#039;, &amp;#039;entrycomment&amp;#039;, &amp;#039;submit&amp;#039;,&amp;#039;captcharesponse&amp;#039;,&amp;#039;captcha&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
In der Funktion &amp;#039;&amp;#039;&amp;#039;displayForm()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
### Captcha Beginn ###&lt;br /&gt;
# In Funktion displayForm() Marker befüllen&lt;br /&gt;
  if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;))  {&lt;br /&gt;
  #creating any random string to workarround browser caching of old captcha image&lt;br /&gt;
    $anything = date(&amp;quot;d.m.Y-H:i:s&amp;quot;,time());&lt;br /&gt;
    $captchaHTMLoutput = &amp;#039;&amp;lt;img src=&amp;quot;&amp;#039;.t3lib_extMgm::siteRelPath(&amp;#039;captcha&amp;#039;).&amp;#039;captcha/captcha.php?&amp;#039;.$anything.&amp;#039;&amp;quot; alt=&amp;quot;No Spam!&amp;quot; /&amp;gt;&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    $captchaHTMLoutput = &amp;#039;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
$markerArray[&amp;#039;###CAPTCHA_INSERT###&amp;#039;] = $captchaHTMLoutput;&lt;br /&gt;
### Ende ###&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2. Formularfeld einfügen===&lt;br /&gt;
Beispiel 1 &lt;br /&gt;
 &amp;lt;input type=&amp;quot;text&amp;quot; size=30 name=&amp;quot;TIPFORM[captcharesponse]&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 - ve_guestbook&lt;br /&gt;
Im Template werden die neuen Marker und das Input angelegt:&lt;br /&gt;
&lt;br /&gt;
Keine Ahnung wofür der ###FORM_CAPTCHARESPONSE### Marker ist. Braucht man wahrscheinlich nur für Felder bei denen man die Werte bei Falscheingabe wieder reinschreibt (also hier wohl gar nicht).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;!--...--&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;Bitte geben sie folgenden Code ein:&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;###CAPTCHA_INSERT###&lt;br /&gt;
    &amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;###FORM_CAPTCHARESPONSE###&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;input class=&amp;quot;content&amp;quot; type=&amp;quot;text&amp;quot; name=&amp;quot;tx_veguestbook_pi1[captcharesponse]&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===3. Abfrage realisieren===&lt;br /&gt;
Beispiel 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;)){&lt;br /&gt;
  session_start();&lt;br /&gt;
  $captchaStr = $_SESSION[&amp;#039;tx_captcha_string&amp;#039;];//String auslesen&lt;br /&gt;
  $_SESSION[&amp;#039;tx_captcha_string&amp;#039;] = &amp;#039;&amp;#039;;&lt;br /&gt;
} else {&lt;br /&gt;
  $captchaStr = -1;//String zurücksetzen damit er nicht mehrmals benutzt werden kann&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bsp.2 (für Gästebuch Alt-Brettheim)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In Funktion &amp;#039;&amp;#039;&amp;#039;checkForm()&amp;#039;&amp;#039;&amp;#039; ganz an den Anfang&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	# Getting the Captcha String&lt;br /&gt;
	if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;))  {&lt;br /&gt;
    session_start();&lt;br /&gt;
    $captchaStr = $_SESSION[&amp;#039;tx_captcha_string&amp;#039;];&lt;br /&gt;
    $_SESSION[&amp;#039;tx_captcha_string&amp;#039;] = &amp;#039;&amp;#039;;&lt;br /&gt;
	} else {&lt;br /&gt;
    $captchaStr = -1;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;4. Eingabe überprüfen &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (... ($captchaStr===-1 || ($captchaStr &amp;amp;&amp;amp; $tipData[&amp;#039;captchaResponse&amp;#039;]===$captchaStr)) ...) {&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bsp2 (Alt-Brettheim)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	# Evaluating the captcha string&lt;br /&gt;
	#if ($this-&amp;gt;postvars[&amp;#039;captcharesponse&amp;#039;] != $captchaStr) {&lt;br /&gt;
	if (strcasecmp($this-&amp;gt;postvars[&amp;#039;captcharesponse&amp;#039;], $captchaStr) != 0) {&lt;br /&gt;
		$error .= &amp;#039;&amp;lt;li&amp;gt;Antispamcode war leider falsch, bitte nochmal probieren!&amp;lt;/li&amp;gt;&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Captcha Libary anpassen===&lt;br /&gt;
&lt;br /&gt;
Captcha Library (captcha)&lt;br /&gt;
captcha/captcha.php&lt;/div&gt;</summary>
		<author><name>84.161.160.32</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Captcha&amp;diff=244</id>
		<title>Typo3 - Captcha</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Captcha&amp;diff=244"/>
		<updated>2006-04-06T08:41:09Z</updated>

		<summary type="html">&lt;p&gt;84.161.160.32: /* Captcha Bild erzeugen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Captcha soll Formulare gegen automatisierte Spam-Angriffe schützen. Der Benutzer muß einen Zahlen oder Buchstabencode, der als verzerrtes oder verfremdetes Bild vorliegt eingeben. Bei falscher Eingabe wird das Formular nicht akzeptiert.&lt;br /&gt;
&lt;br /&gt;
Es gibt im Moment (5.4.2006) zwei Extensions für Typo3. &lt;br /&gt;
1. Captcha Libary von Kasper&lt;br /&gt;
2. free captcha von Rolland Stanislas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Captcha Libary von Kasper ==&lt;br /&gt;
Die Captcha Libary wird als Extension geladen und steht dann als php-Erweiterung für die Frontendplugins zur Verfügung. Es muß also Code in die Betroffenen Extensions eingebracht werden. Dabei wird der Code in einer Session Variablen gespeichert und später mit der Eingabe des Users verglichen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;So geht&amp;#039;s:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Captcha Bild erzeugen===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1 allgemein&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;)){&lt;br /&gt;
  $captchaHTMLoutput = &amp;#039;&amp;lt;img src=&amp;quot;&amp;#039;.t3lib_extMgm::siteRelPath(&amp;#039;captcha&amp;#039;).&amp;#039;captcha/captcha.php&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;#039;;&lt;br /&gt;
} else {&lt;br /&gt;
  $captchaHTMLoutput = &amp;#039;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 2 ve_guestbook&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
in den beiden Arrays $substituteArray müssen neue Marker angelegt werden:&lt;br /&gt;
&lt;br /&gt;
 $substituteArray = array(&amp;#039;firstname&amp;#039;, &amp;#039;surname&amp;#039;, &amp;#039;email&amp;#039;, &amp;#039;homepage&amp;#039;, &amp;#039;place&amp;#039;, &amp;#039;entry&amp;#039;, &amp;#039;entrycomment&amp;#039;, &amp;#039;submit&amp;#039;,&amp;#039;captcharesponse&amp;#039;,&amp;#039;captcha&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
In der Funktion &amp;#039;&amp;#039;&amp;#039;displayForm()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
### Captcha Beginn ###&lt;br /&gt;
# In Funktion displayForm() Marker befüllen&lt;br /&gt;
  if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;))  {&lt;br /&gt;
  #creating any random string to workarround browser caching of old captcha image&lt;br /&gt;
    $anything = date(&amp;quot;d.m.Y-H:i:s&amp;quot;,time());&lt;br /&gt;
    $captchaHTMLoutput = &amp;#039;&amp;lt;img src=&amp;quot;&amp;#039;.t3lib_extMgm::siteRelPath(&amp;#039;captcha&amp;#039;).&amp;#039;captcha/captcha.php?&amp;#039;.$anything.&amp;#039;&amp;quot; alt=&amp;quot;No Spam!&amp;quot; /&amp;gt;&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    $captchaHTMLoutput = &amp;#039;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
$markerArray[&amp;#039;###CAPTCHA_INSERT###&amp;#039;] = $captchaHTMLoutput;&lt;br /&gt;
### Ende ###&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2. Formularfeld einfügen===&lt;br /&gt;
Beispiel 1 &lt;br /&gt;
 &amp;lt;input type=&amp;quot;text&amp;quot; size=30 name=&amp;quot;TIPFORM[captcharesponse]&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 - ve_guestbook&lt;br /&gt;
Im Template werden die neuen Marker und das Input angelegt:&lt;br /&gt;
&lt;br /&gt;
Keine Ahnung wofür der ###FORM_CAPTCHARESPONSE### Marker ist. Braucht man wahrscheinlich nur für Felder bei denen man die Werte bei Falscheingabe wieder reinschreibt (also hier wohl gar nicht).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;!--...--&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;Bitte geben sie folgenden Code ein:&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;###CAPTCHA_INSERT###&lt;br /&gt;
    &amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;###FORM_CAPTCHARESPONSE###&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;input class=&amp;quot;content&amp;quot; type=&amp;quot;text&amp;quot; name=&amp;quot;tx_veguestbook_pi1[captcharesponse]&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===3. Abfrage realisieren===&lt;br /&gt;
Beispiel 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;)){&lt;br /&gt;
  session_start();&lt;br /&gt;
  $captchaStr = $_SESSION[&amp;#039;tx_captcha_string&amp;#039;];//String auslesen&lt;br /&gt;
  $_SESSION[&amp;#039;tx_captcha_string&amp;#039;] = &amp;#039;&amp;#039;;&lt;br /&gt;
} else {&lt;br /&gt;
  $captchaStr = -1;//String zurücksetzen damit er nicht mehrmals benutzt werden kann&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bsp.2 (für Gästebuch Alt-Brettheim)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	# Getting the Captcha String&lt;br /&gt;
	if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;))  {&lt;br /&gt;
    session_start();&lt;br /&gt;
    $captchaStr = $_SESSION[&amp;#039;tx_captcha_string&amp;#039;];&lt;br /&gt;
    $_SESSION[&amp;#039;tx_captcha_string&amp;#039;] = &amp;#039;&amp;#039;;&lt;br /&gt;
	} else {&lt;br /&gt;
    $captchaStr = -1;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;4. Eingabe überprüfen &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (... ($captchaStr===-1 || ($captchaStr &amp;amp;&amp;amp; $tipData[&amp;#039;captchaResponse&amp;#039;]===$captchaStr)) ...) {&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bsp2 (Alt-Brettheim)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	# Evaluating the captcha string&lt;br /&gt;
	#if ($this-&amp;gt;postvars[&amp;#039;captcharesponse&amp;#039;] != $captchaStr) {&lt;br /&gt;
	if (strcasecmp($this-&amp;gt;postvars[&amp;#039;captcharesponse&amp;#039;], $captchaStr) != 0) {&lt;br /&gt;
		$error .= &amp;#039;&amp;lt;li&amp;gt;Antispamcode war leider falsch, bitte nochmal probieren!&amp;lt;/li&amp;gt;&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Captcha Libary anpassen===&lt;br /&gt;
&lt;br /&gt;
Captcha Library (captcha)&lt;br /&gt;
captcha/captcha.php&lt;/div&gt;</summary>
		<author><name>84.161.160.32</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Captcha&amp;diff=243</id>
		<title>Typo3 - Captcha</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Captcha&amp;diff=243"/>
		<updated>2006-04-06T08:39:39Z</updated>

		<summary type="html">&lt;p&gt;84.161.160.32: /* Captcha Libary von Kasper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Captcha soll Formulare gegen automatisierte Spam-Angriffe schützen. Der Benutzer muß einen Zahlen oder Buchstabencode, der als verzerrtes oder verfremdetes Bild vorliegt eingeben. Bei falscher Eingabe wird das Formular nicht akzeptiert.&lt;br /&gt;
&lt;br /&gt;
Es gibt im Moment (5.4.2006) zwei Extensions für Typo3. &lt;br /&gt;
1. Captcha Libary von Kasper&lt;br /&gt;
2. free captcha von Rolland Stanislas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Captcha Libary von Kasper ==&lt;br /&gt;
Die Captcha Libary wird als Extension geladen und steht dann als php-Erweiterung für die Frontendplugins zur Verfügung. Es muß also Code in die Betroffenen Extensions eingebracht werden. Dabei wird der Code in einer Session Variablen gespeichert und später mit der Eingabe des Users verglichen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;So geht&amp;#039;s:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Captcha Bild erzeugen===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1 allgemein&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;)){&lt;br /&gt;
  $captchaHTMLoutput = &amp;#039;&amp;lt;img src=&amp;quot;&amp;#039;.t3lib_extMgm::siteRelPath(&amp;#039;captcha&amp;#039;).&amp;#039;captcha/captcha.php&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;#039;;&lt;br /&gt;
} else {&lt;br /&gt;
  $captchaHTMLoutput = &amp;#039;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 2 ve_guestbook&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
in den beiden Arrays $substituteArray müssen neue Marker angelegt werden:&lt;br /&gt;
&lt;br /&gt;
 $substituteArray = array(&amp;#039;firstname&amp;#039;, &amp;#039;surname&amp;#039;, &amp;#039;email&amp;#039;, &amp;#039;homepage&amp;#039;, &amp;#039;place&amp;#039;, &amp;#039;entry&amp;#039;, &amp;#039;entrycomment&amp;#039;, &amp;#039;submit&amp;#039;,&amp;#039;captcharesponse&amp;#039;,&amp;#039;captcha&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Captca Beginn ###&lt;br /&gt;
# In Funktion displayForm() Marker befüllen&lt;br /&gt;
  if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;))  {&lt;br /&gt;
  #creating any random string to workarround browser caching of old captcha image&lt;br /&gt;
    $anything = date(&amp;quot;d.m.Y-H:i:s&amp;quot;,time());&lt;br /&gt;
    $captchaHTMLoutput = &amp;#039;&amp;lt;img src=&amp;quot;&amp;#039;.t3lib_extMgm::siteRelPath(&amp;#039;captcha&amp;#039;).&amp;#039;captcha/captcha.php?&amp;#039;.$anything.&amp;#039;&amp;quot; alt=&amp;quot;No Spam!&amp;quot; /&amp;gt;&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    $captchaHTMLoutput = &amp;#039;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
$markerArray[&amp;#039;###CAPTCHA_INSERT###&amp;#039;] = $captchaHTMLoutput;&lt;br /&gt;
### Ende ###&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2. Formularfeld einfügen===&lt;br /&gt;
Beispiel 1 &lt;br /&gt;
 &amp;lt;input type=&amp;quot;text&amp;quot; size=30 name=&amp;quot;TIPFORM[captcharesponse]&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 - ve_guestbook&lt;br /&gt;
Im Template werden die neuen Marker und das Input angelegt:&lt;br /&gt;
&lt;br /&gt;
Keine Ahnung wofür der ###FORM_CAPTCHARESPONSE### Marker ist. Braucht man wahrscheinlich nur für Felder bei denen man die Werte bei Falscheingabe wieder reinschreibt (also hier wohl gar nicht).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;!--...--&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;Bitte geben sie folgenden Code ein:&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;###CAPTCHA_INSERT###&lt;br /&gt;
    &amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;###FORM_CAPTCHARESPONSE###&amp;lt;/span&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;input class=&amp;quot;content&amp;quot; type=&amp;quot;text&amp;quot; name=&amp;quot;tx_veguestbook_pi1[captcharesponse]&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===3. Abfrage realisieren===&lt;br /&gt;
Beispiel 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;)){&lt;br /&gt;
  session_start();&lt;br /&gt;
  $captchaStr = $_SESSION[&amp;#039;tx_captcha_string&amp;#039;];//String auslesen&lt;br /&gt;
  $_SESSION[&amp;#039;tx_captcha_string&amp;#039;] = &amp;#039;&amp;#039;;&lt;br /&gt;
} else {&lt;br /&gt;
  $captchaStr = -1;//String zurücksetzen damit er nicht mehrmals benutzt werden kann&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bsp.2 (für Gästebuch Alt-Brettheim)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	# Getting the Captcha String&lt;br /&gt;
	if (t3lib_extMgm::isLoaded(&amp;#039;captcha&amp;#039;))  {&lt;br /&gt;
    session_start();&lt;br /&gt;
    $captchaStr = $_SESSION[&amp;#039;tx_captcha_string&amp;#039;];&lt;br /&gt;
    $_SESSION[&amp;#039;tx_captcha_string&amp;#039;] = &amp;#039;&amp;#039;;&lt;br /&gt;
	} else {&lt;br /&gt;
    $captchaStr = -1;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;4. Eingabe überprüfen &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (... ($captchaStr===-1 || ($captchaStr &amp;amp;&amp;amp; $tipData[&amp;#039;captchaResponse&amp;#039;]===$captchaStr)) ...) {&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bsp2 (Alt-Brettheim)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	# Evaluating the captcha string&lt;br /&gt;
	#if ($this-&amp;gt;postvars[&amp;#039;captcharesponse&amp;#039;] != $captchaStr) {&lt;br /&gt;
	if (strcasecmp($this-&amp;gt;postvars[&amp;#039;captcharesponse&amp;#039;], $captchaStr) != 0) {&lt;br /&gt;
		$error .= &amp;#039;&amp;lt;li&amp;gt;Antispamcode war leider falsch, bitte nochmal probieren!&amp;lt;/li&amp;gt;&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Captcha Libary anpassen===&lt;br /&gt;
&lt;br /&gt;
Captcha Library (captcha)&lt;br /&gt;
captcha/captcha.php&lt;/div&gt;</summary>
		<author><name>84.161.160.32</name></author>
	</entry>
</feed>