Hallo zusammen,
ich hab ne Frage zu meinem Capchta... ich habs eins aus nem tutorital kopiert. Auf meinem localhost funktioniert es ohne Probleme, aber auf meinem Server nicht.
Kann mir das einer erklären?
Fehlermeldung:
Die Grafik "http://62.75.245.34/[...]/captcha.php" kann nicht angezeigt werden, weil sie Fehler enthält.
Code:
Alles anzeigen
Danke schonmal.
LG
Fipsi
ich hab ne Frage zu meinem Capchta... ich habs eins aus nem tutorital kopiert. Auf meinem localhost funktioniert es ohne Probleme, aber auf meinem Server nicht.
Kann mir das einer erklären?
Fehlermeldung:
Die Grafik "http://62.75.245.34/[...]/captcha.php" kann nicht angezeigt werden, weil sie Fehler enthält.
Code:
Quellcode
- <?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 = "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);
- ?>
Danke schonmal.
LG
Fipsi