Hallo
Probiere gerade ein capatcha einzubauen zuerst mal beim einfachern kontakt formular
leider klappt es nicht
Habe auch shcon probiert ob es mit jpeg statt png geht tut sich aber genau gar nichts
bekomme auch in der fehler.php keine meldung
wenn ich die captcha seite direkt aufrufe steht als bild nur die adresse wo die seite abgelegt ist (http://www.server.at/account/captcha/captcha.php)
ich hab keine ahnung woran das liegen könnte hab auch schon mich bezühlich gdlib schalu gemacht finde aber nichts
Php hab ich ei mir 4.3.11 laufen und Gdlib ist gebundelt enthalten wenn ich ein einfaches testbild erstellen will funktioniert alles
Code:
<?php
unset($_SESSION['captcha_spam']);
function randomString($len) {
function make_seed(){
list($usec , $sec) = explode (' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());
//Der String $possible enthält alle Zeichen, die verwendet werden sollen
$possible="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789";
$str="";
while(strlen($str)<$len) {
$str.=substr($possible,(rand()%(strlen($possible))),1);
}
return($str);
}
$text = randomString(5); //Die Zahl bestimmt die Anzahl stellen
$_SESSION['captcha_spam'] = $text;
header('Content-type: image/jpeg');
$img = ImageCreateFromjpeg('captcha.jpeg'); //Backgroundimage
$color = ImageColorAllocate($img, 0, 0, 0); //Farbe
$ttf = $_SERVER['DOCUMENT_ROOT']."/xxx/xxxx/captcha/arial.ttf"; //Schriftart
$ttfsize = 25; //Schriftgrösse
$angle = rand(0,5);
$t_x = rand(5,30);
$t_y = 35;
imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text);
imagejpeg($img);
imagedestroy($img);
?>
Wer hat eine idede bin beim durschauen der threads auf kein ähnliches problem gestossen auch nicht bei google
lg peter