• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu Rechen-Captcha Tutorial

Status
Für weitere Antworten geschlossen.

Bechy

Neues Mitglied
Hallo,
ich habe ein nettes Tutorial auf stoppt-den-spam.info gefunden. Allerdings komme ich im letzten Schritt nicht weiter.
http://www.stoppt-den-spam.info/webmaster/captcha-tutorial/rechen-cpatcha/einbau-script.htm

Ich habe eine Guestbook.php in der ist ein Button "Eintrag hinzufügen" (zu eintragen.html) und dann wird die txt ausgelesen, sowie angezeigt.

auf Eintragen ist das Formular. Dort habe ich die captcha.php über <img...> eingefügt, sowie Textbox für Ergebnis erstellt.

Wo kommt das aber hin??? Und was ist das ursprüngliche Skript?? Ich sehe leider überhaupt nicht durch ;)
PHP:
<?php
session_start();
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
   $char = substr($string, $i, 1);
   $keychar = substr($key, ($i % strlen($key))-1, 1);
   $char = chr(ord($char)+ord($keychar));
   $result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);

//
//
//Hier kommt das ursprüngliche Script hin.
//
//

}
?>

Vielen Dank,
Tony
 
Zuletzt bearbeitet:
Werbung:
Also das mit dem Chapta ist so ne Tolle, aber lange Sache.

Ich habe es Benutzerfreundlicher gemacht, und es können keine Spambots mein G-Book füllen.

So:
HTML:
Bitte schreiben Sie "oK" in da Feld. Gross- und Kleinschreibung wird beachtet.<br />
<input type="text" value="" name="check" />
Nun die Prüfung:
PHP:
if($_POST['check'] !== 'oK')
{
 die("Gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie das Check-Feld richig aus.");
}
So! Das Spambot-Hindernis ist fertig.

Funzt auch perfekt.



MfG, matibaski
 
Werbung:
Ok, das scheint auch ganz simpel zu sein.

Werde ich heute abend mal probieren. Wie gesagt, ich habe (noch ---> irgendwann werde ich es auch lernen LOL) nicht viel Ahnung ...
DANKE.
Bis dann
 
hilft allerdings nicht gegen spambots die manuell konfiguriert werden.
 
Ja diese werden praktisch nicht mehr benutzt.
Ich habe seit 2 Wochen, als ich das bei mir machte, kein Spam erhalten.

Die meisten benutzen nur noch automatische, der in jedes Feld das gleiche ausfüllt.


MfG, matibaski
 
Werbung:
ne nette idee die auch gegen manuelle captchas hilft währe noch ein hidden feld mit einem timestamp zu füllen und dann zu kontrollieren wenn das feld kein timestamp alsi nur integer ist wird der post nicht akzeptiert und wenn der abstand zwischen timestamp und post nur 2 sekunden beträgt wird der post auch nicht akzeptiert ^^

wer schreibt schon einen GB eintrag in 2 sekunden? *gg*

MFG Miah
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben