Hilfe erbeten !

Hier werden Probleme rund um das Rechen Captcha behandelt

Moderator: frameguard

Beitragvon zeppesch » 22.08.2008, 16:08

muss ich die rechencaptcha php auch umbenennen auf rechen captcha spam ?
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon Rob [Admin] » 22.08.2008, 16:11

nein das spielt keine rolle, nur die Variabeln müssen überall gleich sein.
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon zeppesch » 22.08.2008, 16:13

rechen captcha php

<?php
session_start();
unset($_SESSION['rechen_captcha_spam']);
$zahl1 = rand(10,20); //Erste Zahl 10-20
$zahl2 = rand(1,10); //Zweite Zahl 1-10
$operator = rand(1,2); // + oder -

if($operator == "1"){
$operatorzeichen = " + ";
$ergebnis = $zahl1 + $zahl2;
}else{
$operatorzeichen = " - ";
$ergebnis = $zahl1 - $zahl2;
}

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);
}

$_SESSION['rechen_captcha_spam'] = encrypt($ergebnis, "29jfkd921"); //Key
$_SESSION['rechen_captcha_spam'] = str_replace("=", "", $_SESSION['rechen_captcha_spam']);

$rechnung = $zahl1.$operatorzeichen.$zahl2." = ?";
$img = imagecreatetruecolor(80,15);
$schriftfarbe = imagecolorallocate($img,13,28,91);
$hintergrund = imagecolorallocate($img,162,162,162);
imagefill($img,0,0,$hintergrund);
imagestring($img, 3, 2, 0, $rechnung, $schriftfarbe);
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon zeppesch » 22.08.2008, 16:24

habe jetzt alle variablen im script auf captcha_spam geändert...mal sehen...

sieht dann jetzt so aus :

<?php
session_start();
unset($_SESSION['captcha_spam']);
$zahl1 = rand(10,20); //Erste Zahl 10-20
$zahl2 = rand(1,10); //Zweite Zahl 1-10
$operator = rand(1,2); // + oder -

if($operator == "1"){
$operatorzeichen = " + ";
$ergebnis = $zahl1 + $zahl2;
}else{
$operatorzeichen = " - ";
$ergebnis = $zahl1 - $zahl2;
}

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);
}

$_SESSION['captcha_spam'] = encrypt($ergebnis, "29jfkd921"); //Key
$_SESSION['captcha_spam'] = str_replace("=", "", $_SESSION['captcha_spam']);

$rechnung = $zahl1.$operatorzeichen.$zahl2." = ?";
$img = imagecreatetruecolor(80,15);
$schriftfarbe = imagecolorallocate($img,13,28,91);
$hintergrund = imagecolorallocate($img,162,162,162);
imagefill($img,0,0,$hintergrund);
imagestring($img, 3, 2, 0, $rechnung, $schriftfarbe);
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon zeppesch » 22.08.2008, 16:44

so jetzt kommt immer nur
"Captcha falsch" wie vorher auch

??????
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon zeppesch » 23.08.2008, 22:47

vielleicht liegt es daran dass dieser teil in der outputphp fehlt ????

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);

????????????????????????????????????????????????????????????????????????
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon Rob [Admin] » 25.08.2008, 08:09

Ja entweder an beiden Orten verschlsel, oder an beiden Orten normal stehen lassen.
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon zeppesch » 25.08.2008, 14:20

hm - versteh ich nicht - wo kommt er wo hin ? bitte hilf mir doch nochmal..ich hoffe wir haben es dann...
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon zeppesch » 05.09.2008, 14:41

haaaaaallllo ???????????????
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon zeppesch » 05.09.2008, 14:41

hiiiiiiillllffffeee
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Beitragvon zeppesch » 11.10.2008, 12:05

hallo hallo - hatte gehofft ihr könnt uns da helfen nachdem wir schon so weit waren...wenn ihr mir nicht helfen könnt sagt doch wenigstens bescheidt...ich muss das jetzt ans laufen bekommen...wie gesagt wär ich ja auch bereit zu spenden....
zeppesch
 
Beiträge: 18
Registriert: 17.08.2008, 23:27

Vorherige

Zurück zu Rechen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron