Zum Inhalt springen

freeCap Captcha installieren

Erstellt am 18. März 2009 · 17 Antworten · letzte Antwort am 10. Juli 2009

Tags: Sicherheit, Frage

Teilzeitphilosoph ·

Doof...gibt es denn ne stabile Alternative? Die Wahl fiel auf FreeCap, weil es als "stable" bezeichnet wurde. Mein Chef kriegt die Krise, wenn die Extension zusammenklappt. ^^

einpraegsam.​net ·

In der Regel kann man nicht nach dem Status gehen, denn der wird von verschiedenen Entwicklern verschieden genutzt (einige stellen nur "stable" Extensions ins Netz), wobei sr_freecap mit Sicherheit gut funktioniert.

Du kannst deinem Chef ausrichten, das er sich entspannen soll 8-)

Teilzeitphilosoph ·

Ich nich, frag meinen Boss. 🙂
Das (sein) Problem sind die leeren und/oder sinnlosen eMails, die wir manchmal über das Formular kriegen. Über ein Captcha soll das zumindest reduziert werden....so die Theorie. Es ist auch keine 100% Lösung aber was besseres fällt mir nicht ein. ^^

Teilzeitphilosoph ·

Tschaka, es funzt. Einziges Problem: Wenn ich eine Zielseite angebe, springt er immer dahin und dies unabhängig der Eingabe. Ohne Zielseite funktioniert es so, wie es soll.
Falsche Eingabe => Google.
Richtige Eingabe => Seite neugeladen und ne eMail im Kasten.

Newsletter anmelden? | Newsletter=check
Pflichtfeld | label

 Bitte ausrechnen| *wt_calculating_captcha=input,40
 | wt_calculating_captcha_redirect=hidden | http://google.de/


 | formtype_mail=submit | Senden
 | html_enabled=hidden | 1
 | subject=hidden | kontaktformular

Das is bestimmt ne Kleinigkeit aber ich bin -noch- zu doof, um es zu sehen. ^^

Teilzeitphilosoph ·

So, ich hab mich mal ein wenig in den Klassen und Funktionen umgesehen.
Dabei hab ich die _redirect gefunden und auch relativ leicht verstanden.

Original:

$link = (!empty($params['wt_calculating_captcha_redirect']) ? $params['wt_calculating_captcha_redirect'] : t3lib_div::getIndpEnv('TYPO3_SITE_URL'));

Und dachte mir, dass in $link bei einem richtigen Ergebnis der eine Link genommen wird und bei einem falschem/leerem Ergebnis der andere Link. Mit diesem Halbwissen hab ich dann das hier gecodet

Neue Form:

$link = (!empty($params['wt_calculating_captcha_redirect']) ? "http://www.gmx.de" : "http://www.google.de");

Aber er kommt nie auf Google.de. Leere/falsche Eingaben bringen mich zu GMX. Richtige Eingaben laden einfach die Seite noch mal neu.
Mal gucken, was man da noch basteln kann. Wer ne Idee hat, soll sich nich zurück halten. 🙂

TZP

Teilzeitphilosoph ·

Yoga-Fire, jetzt läuft es. Glücklicherweise -und lobenswert- war hinter jeder Zeile n Kommentar gewesen. Wenn die Eingabe leer/falsch ist, wird die Funktion redirect aufgerufen und der Wert für die neue Seite verarbeitet.
Also hab ich das einfach kopiert und ne neue Funktion damit erstellt, die redirectTrue heisst. Und den Aufruf der Funktion hab ich dahin gesetzt, wo das Ergebnis als Richtig identifiziert wird.

Fazit:
Jetzt werden ne Fehlerseite beim Fehler und ne AllesRichtigSeite bei richtiger Eingabe aufgerufen. Der einzige Nachteil bei der Fehlerseite ist, dass ich nicht zurück gehen kann und das Captcha neu eingeben kann. Er zeigt das von davor noch an aber es scheint intern schon ein neues Captcha geladen zu sein. Das muss ich "nur" noch meinem Chef so verkaufen. ^^

Ich bedanke mich soweit bei allen. 🙂
TZP

Teilzeitphilosoph ·

Damit es sich doch noch lohnt, hab ich noch ne Frage:
Kann ich die Position des Bildes verändern? Es hat die Angewohnheit immer erst am Ende des Formulars zu erscheinen, unabhängig wo ich die 2 Zeilen Code

Bitte ausrechnen| *wt_calculating_captcha=input,40,30
 | wt_calculating_captcha_redirect=hidden | http://www.secrypt.de/index.php?id=232

platziere. Lässt sich da überhaupt was machen oder ist das so?

W5-NOX ·

mir ist aufgefallen, dass die extension wt_calculate... eigentlich richtig funzt.

unter internet explorer 6 geht das formular immer auf die hidden seite...
unter allen anderen browser funzt die extension wie ein baby...

warum macht ie6 da wieder was microsoft will?