Webmaster » Webstruktur
Was ist eine Captcha Funktion?
Eine Captcha Funktion ist logische Überprüfung von Formularen, z. B. eine Rechenaufgabe, um zu verhindern, dass das Formular von Bots "missbraucht" wird.
Die Captcha Funktion können Sie in Ihr Formular einbauen in dem Sie ein input Feld erstellen welches Sie mit einer Rechenaufgabe verbinden. Das input Feld sollte dann so aussehen:
<td> <? getFormmailCheckText('de', '*Wie viel ist '); ?></td><td><input type="text" name="checksum" value="" size="3" class="form"></td>
Anschließend müssen Sie dann einen Zahlengenerator einbauen, der möglichst außerhalb des Form Textes steht (zum Beispiel über dem Formular), welcher die generierte Zahl als Cookie speichert und sie dann mit der Eingabe im Formularfeld vergleicht:
// sum-check
if($makesumcheck){
if ($_COOKIE[formmailchecksum]!=md5($_GET[checksum])){
$checkfailed=1;
}
Die generierte Zahl wird als md5 gespeichert.
Das Feld im Formular für die Rechenaufgabe müssen Sie natürlich als Pflichtfeld ausgeben.
Mehr zu Formularen und Captcha inkl. Anleitung mit RedSYS finden Sie hier ->
Tags: Captcha, Rechenaufgabe, Formular, Spam, Bot
Verwandte Artikel:
- Wie kann ich eine Shopstruktur aus dem Commerce-Bereich im Sitemenü ausgeben?
- Wie lege ich eine weiße Seite an, ohne hinterlegtes Template? Wenn ich ein neues Dokument anlege, dann kann ich nur rsys-Dokumente mit Template anlegen. Wie umgehe ich das Template?
- Wie lege ich die Rechte für Gruppen und Rollen fest, so dass nur eine bestimmte Benutzergruppe auf die Seiten zugreifen kann
- Wie lege ich neue Benutzer an?
- Beim Aufruf einer Seite, wird automatisch über folgenden Code eine eMail verschickt: <?php $mailsubject = "Bezahlung aufgerufen"; $mailbody = "test"; $mailto = "emailadresse@host.de"; $mailfrom = "shop@host.com"; $mailheader = "From: ".$mailfrom."\nReply-To: ".$mailfrom."\n"; @mail($mailto, $mailsubject, $mailbody, $mailheader); ?> Wie kann ich diese eMail in den RedSYS Mailberichten tracken?
Letzte Änderung des Artikels: 2008-09-15 11:43
Verfasser des Artikels: Mario Sarcher
Revision: 1.3
Es ist möglich, diesen Artikel kommentieren