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

Captcha wird nicht geladen

  • Ersteller Ersteller matibaski
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

matibaski

Guest
Moin!
Ich habe von Stoppt den Spam das Chapta-"Tutorial" angesehen, und möchte es nun verwenden, da ich zu faul war, ein 100% eigenes zu machen...

Doch mein Problem ist, dass es nicht angezeigt wird.
MyB - Gb_add

Beim FF erscheint es kurz, und verschwindet. Beim IE wird das Bild als X dargestellt.

Doch wieso?

Also so sieht es aus:
PHP:
<?php
session_start();
unset($_SESSION['captcha_spam']);

function randomString($len) {
 srand(date("s"));
 $possible="0123456789";
 $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('_private/captcha/captcha.png'); // Das Bild
$color = ImageColorAllocate($img, 0, 0, 0); //Schriftfarbe
$ttf = "_private/captcha/kartika.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);
?>
Und aufgerufen wird es so:
PHP:
<img src="_private/captcha/captcha.php" style="width:140px; height:40px; border:0px" title="Spamschutz" />
Also die Pfade stimmen alle, ich weiss nicht, was falsch ist.


MfG, matibaski
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben