---
title: "TMailform und Captcha"
url: "https://www.typo3.net/d/53600-tmailform-und-captcha"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2006-11-18"
last_reply: "2011-01-21"
replies: 10
solved: true
page: 1
pages: 1
lang: "de"
---

# TMailform und Captcha

Extensions · 10 Antworten · gelöst · gestartet 2006-11-18

## Frage

**Unbekannter Benutzer** · 2006-11-18 · [Beitrag #1](https://www.typo3.net/d/53600-tmailform-und-captcha/1)

Hallo,

ich bin noch ein Frischling in Sachen Typo3 und komme mit der der Einbindung von Captcha in TMailform (pil_mailform) nicht klar.

Die Dokumentation zu Captcha hilft mir leider nicht weiter, da ich nicht weiss wo ich die Einträge für die Darstellung des Captcha-Bildes machen muss und wo die Abfragen eingebunden werden.

Kann mit hier vielleicht jemand auf die Sprünge helfen?

Gruß,
Michael

## Beste Antwort

**semidark** · 2006-11-28 · [Beitrag #3](https://www.typo3.net/d/53600-tmailform-und-captcha/3)

Hallo Salty,

habe die extension cr_tmailform_captcha gerade hochgeladen. Sollte dann spätesntes morgen zum download bereit stehen. Außer dieser extension brauchst du noch die sr_freecap extension. kannst du in dein HTML template sowas in der Art eintragen:

```html
<table>
        <!-- ###CAPTCHA_INSERT### this subpart is removed if CAPTCHA is not enabled! -->
        <tr>
            <td><label for="tx_pilmailform_pi1[text][captcha]">###SR_FREECAP_NOTICE###</label></td>
            <td class="red"> * </td>
            <td>
                <span class="red">###CAPTCHA_ERR_TXT###</span>
                <input type="text" size="15" id="tx_pilmailform_pi1[text][captcha]" name="tx_pilmailform_pi1[text][captcha]" title="###SR_FREECAP_NOTICE###" value="" /><br />
                ###SR_FREECAP_IMAGE###<br />
            </td>
        </tr>
        <!-- ###CAPTCHA_INSERT### -->
<table>
```

Dann kannst du in im Required Fields bereich des FlexForms folgenden Syntax verwenden um den Captcha mechanismus anzusprechen.

```typoscript
captcha;useCaptcha;text:Bitte wiederholen Sie das Wort aus der Grafik
```

Hoffe das hilft dir. Ich baue die Extension jetzt selber gerade einen Webauftritt ein. Eventuell kommen da noch ein paar fehler zu vorschein.

Gruß Semidark

## Antworten

### [#2](https://www.typo3.net/d/53600-tmailform-und-captcha/2) · semidark · 2006-11-28

Hallo Salty,

Soweit ich das verstanden habe gibt es für die Extension noch kein Captcha.

- <http://bugs.typo3.org/view.php?id=4111>
- <http://typo3.org/documentation/document-library/extension-manuals/pil_mailform/3.0.2/view/1/4/>

Da ich leider nicht warten kann bis das in pil_mailform implementiert ist werde ich mich jetzt wohl daran machen da eine Extension für zu schreiben. Mal sehen wie weit ich da kommen da ich mir den PHP code noch nie angesehen habe #paralyzed#

Gruß Semidark

### [#3](https://www.typo3.net/d/53600-tmailform-und-captcha/3) · semidark · 2006-11-28 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#4](https://www.typo3.net/d/53600-tmailform-und-captcha/4) · Unbekannter Benutzer · 2006-11-28

Hallo Semidark,

Danke für Deine Unterstützung!
Die Extension war gerade noch nicht verfügbar.
Ich schaue morgen noch einmal nach und gebe Dir dann Info ob es geklappt hat.

Gruß,
Salty

### [#5](https://www.typo3.net/d/53600-tmailform-und-captcha/5) · bluefrog · 2006-11-30

Hallo,

Zuerst mal vorweg, super Arbeit! Funktioniert bis jetzt problemlos.

Ich habe nun aber noch eine Frage zum CAPTCHA Bild selbst.
Kann mir jemand sagen wo ich die Grundlegenden Einstellungen vornehme
(Breite, Länge, Positionierung der Ziffern, Grösse der Ziffern) ?

Grüsse euch
bluefrog

### [#6](https://www.typo3.net/d/53600-tmailform-und-captcha/6) · semidark · 2006-11-30

Hallo Bluefrog,

leider ist mir auch aufgefallen das die Steuerung der größe des Bildes bei der sr_freecap extension nicht so das wahre ist. Allerdings war die andere vorhandene captcha extension echt keine alternative da man da den text so gut wie gar nicht lesen konnte.

Also ich habe mit hilfe eines windows tools einen neuen gdf font. Einfach mal danach googlen dann findet man das teil.

danach sollten folgende Einstellungen für ein Ergebnis sorgen bei dem man nicht 5-10 mal neu generieren muss...

```typoscript
plugin.tx_srfreecap {
  backgroundMorph = 1
  mergeWithBackground = 0
  backgroundBlur = 1
  imageHeight = 80
  textColor = 0
  backgroundType = White with grid
  morphFactor = 0.1
  # Die GDF Datei muss nach uploads/tx_srfreecap
  fontFiles = arial.gdf 
}
```

hier ein beispiel für die oben genannte captcha konfiguration
<http://hydair-motorsport.com/index.php?id=10>

Gruß Semidark

### [#7](https://www.typo3.net/d/53600-tmailform-und-captcha/7) · Unbekannter Benutzer · 2006-11-30

Hallo Semidark,

Herzichen Dank für Deine Mühen. Deine Extension funktioniert wunderbar.
Eine Frage noch: Ich habe hier Tip-a-Friend mit dem "normalen" Captcha laufen.
Ist es möglich nur ein Captcha zu verwenden und entweder Tip-a-Friend zu überreden free_captcha zu werden oder aber Deine Extension auf das "normale" Captcha umzubiegen?

Gruß,
Salty

### [#8](https://www.typo3.net/d/53600-tmailform-und-captcha/8) · semidark · 2006-11-30

Also ich habe in tip a friend vor langer zeit ein ganz anderes captcha script eingebaut. siehe hier:

<http://www.vnaumann.de/weiterempfehlen.html?&tipUrl=http%3A%2F%2Fwww.vnaumann.de%2Fsteuerberatung_leistungen.html>
naja über das ergebnis lässt sich auch streiten   #giggle#

also denke ich ist es auf jeden fall möglich tip-a-friend auf sr_freecap umzubiegen.

genau so ist bestimmt auch möglich basierend auf meiner Extension eine variante für die andere captcha extension zu schreiben. Aber dafür fehlt mir leider die zeit :D

Schau einfach mal selber in den Code meiner extension. Die Parts die ich hinzu gefügt habe sind eindeutig per Kommentar markiert.

Vieleicht mache ich mich da nochmal dran wenn ich es für ein Kundenprojekt brauche

Gruß Semidark

### [#9](https://www.typo3.net/d/53600-tmailform-und-captcha/9) · Unbekannter Benutzer · 2006-11-30

Hallo Semidark,

meine PHP-Künste sind zwar minimal, aber ich versuche es mal.
Wenn ich ein Ergebnis vorweisen kann, poste ich es hier.

Gruß,
Salty

### [#10](https://www.typo3.net/d/53600-tmailform-und-captcha/10) · SirRuddy · 2008-11-20

OK! Und hat noch jemand eine Anleitung wie ich die Ext. **captcha** (nicht sr_freecap!!!) mit der Ext. **pil_mailform** zusammen bringen kann? sr_freecap hat nämlich Sicherheitslücken, und Mittwald rät sogar von der Verwendung ab!

Gruß
SirRuddy

### [#11](https://www.typo3.net/d/53600-tmailform-und-captcha/11) · franc · 2011-01-21

> **semidark schrieb:**
>
> ... kannst du in dein HTML template sowas in der Art eintragen:
>
> ```html
> <table>
>         <!-- ###CAPTCHA_INSERT### this subpart is removed if CAPTCHA is not enabled! -->
>         <tr>
>             <td><label for="tx_pilmailform_pi1[text][captcha]">###SR_FREECAP_NOTICE###</label></td>
>             <td class="red"> * </td>
>             <td>
>                 <span class="red">###CAPTCHA_ERR_TXT###</span>
>                 <input type="text" size="15" id="tx_pilmailform_pi1[text][captcha]" name="tx_pilmailform_pi1[text][captcha]" title="###SR_FREECAP_NOTICE###" value="" /><br />
>                 ###SR_FREECAP_IMAGE###<br />
>             </td>
>         </tr>
>         <!-- ###CAPTCHA_INSERT### -->
> <table>
> ```
>
> ...

Wichtig ist, wenn es nicht als selbstverständlich angesehen wird, dass dieser Code INNERHALB des Formulars eingefügt werden muss, also nach:

```html
<form action="###FORM_URL###" method="post" enctype="multipart/form-data">
```

Sonst wird es nicht ins Array piVars eingelesen und das Feld bleibt intern immer leer und die Überprüfung wird somit nie gelingen, es sei denn man gibt ins Captchafeld nichts ein :)

Gruß, franc

---

Quelle: „TMailform und Captcha“, typo3.net, https://www.typo3.net/d/53600-tmailform-und-captcha
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
