tinu: Imageausgabe bei Zufallscode-Generierung klappt nicht

Beitrag lesen

Hai allerseits!

Ich hab versucht einen kleinen Generator zu basteln, welcher einen sechsstelligen Code ausspuckt und zwar in form eines Bildes (zu Beginn ein ganz simples einfarbiges Hintergrundbild mit dem entsprechenden Zufallscode darauf). Mein Code ist folgendermassen:

  
//Spamcode generieren  
 function getcode() {  
     $newcode = "";  
     $laenge=6;  
     $string="ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijklmnpqrstuvwxyz123456789"; //0,O und o sind aufgrund ihrer Ähnlichkeit nicht eingeschlossen  
  
     mt_srand(microtime()*1000000);  
  
     for ($i=1; $i <= $laenge; $i++) {  
         $newpass .= substr($string, mt_rand(0,strlen($string)-1), 1);  
     }  
     return $newcode;  
 }  
 $code = getcode();  
  
 //Spamcodebild erstellen  
 $image = imagecreatetruecolor(100,40);  
 $textcolor = imagecolorallocate($image, 88, 148, 88);  
 $font = 2;  
 imagestring($image, $font, 5, 5, $code, $textcolor);  
 imagepng($image);  
 imagedestroy($image);  

Die Generierung des Codes klappt einwandfrei, aber die des Bildes nicht. Anstelle des Bildes wird nur eine lange Kette von Sonderzeichen ausgegeben. Was mach ich denn falsch?!

Von wegen "php ist einfach zu lernen"... ich bekomm noch ne Krise (und das bei nem jämmerlichen Gästebuch-Projekt. *grmpf*
tinu