Hey, ich habe keine Ahnung ob das hier das richtige forum ist aber ich weiß nicht was ich machen soll:
background
Ich habe ein Formular gemacht, was auch gut funktioniert und jetzt habe ich eine Captcha einfrage eingebaut die auch funktioniert das heißt die abfrage und auch die falsche beantwortung wird an gezeigt, das einzige was nicht geht ist das Bild des Captcha codes der soweit eigentlich funktionieren sollte.
Hier die Einbindung in der Zeile, wo das bild hin soll " <img src="captcha/captcha.php" border="0" title="Abfrage"> " der Pfad ist zu 100% richtig die captch.php datei sieht so aus:
"
Ich hoffe jemand kann damit etwas anfangen und klärt mich über meinen Fehler auf, die pfade sin alle richtig.
Alle Seiten sind in den stamm ordner das bild, die Captcha.php und die schrift sind in einem Ordner der Captcha heißt falls euch doch was an den Pfaden auffällt.
background
Ich habe ein Formular gemacht, was auch gut funktioniert und jetzt habe ich eine Captcha einfrage eingebaut die auch funktioniert das heißt die abfrage und auch die falsche beantwortung wird an gezeigt, das einzige was nicht geht ist das Bild des Captcha codes der soweit eigentlich funktionieren sollte.
Hier die Einbindung in der Zeile, wo das bild hin soll " <img src="captcha/captcha.php" border="0" title="Abfrage"> " der Pfad ist zu 100% richtig die captch.php datei sieht so aus:
"
Code:
<?php
session_start();
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/png');
$img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage
$color = ImageColorAllocate($img, 0, 0, 0); //Farbe
$ttf = $_SERVER['DOCUMENT_ROOT']."/captcha/XFILES.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);
imagepng($img);
imagedestroy($img);
?>"
Alle Seiten sind in den stamm ordner das bild, die Captcha.php und die schrift sind in einem Ordner der Captcha heißt falls euch doch was an den Pfaden auffällt.