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

captcha.php gibt kein bild aus?!

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

makai

Guest
hey leute!

wollte heute dieses captchascriptchen in mein gästebuch einbauen, aber das teil will auf teufel komm raus nicht ein bild rausgeben. weiß jemand woran das liegen könnte?

hier der phpcode der captcha.php:

PHP:
 <?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);  
?>
 
jop:
Code:
<img src="captcha/captcha.php" border="0" title="Sicherheitscode">
 
error_reporting(E_ALL);
und die datei direkt aufgerufen? ^^
 
doch darf es ^^

Code:
<img src="captcha/captcha.php" border="0" title="Sicherheitscode">

lesen und so ;) :P

//Edit:
PHP:
header("Content-Type: image/jpg");
 
erstmal danke! aber ich habs auf 2 server ausprobiert (lokal und extern) und es wird mir wenn ich die datei test.php aufrufe immernoch kein bild angezeigt! hast du es mal getestet? Ich benutze FF3 dabei!
 
Im Grunde das selbe Paket. Allerdings ist nun noch eine captcha_debug.php im captcha Ordner. Die rufst du einfach mal direkt auf, ohne sie irgendwo einzubinden.

Es sollte dir dann eine Fehlermeldung ausgegeben werden.
 

Anhänge

also wenn ich jetzt die datei test.php aufrufe kommt wieder ein weißer bildscirm, wie sonst auch immer... ich möchte dieses captcha nur gerne benutzen weil ich es in ein cms einbauen möchte das keines hat. da das template system aber auch auf htm-templates besteht, kann man dieses captcha system gut einbauen!
 
Hab ja auch gesagt, du sollst die captcha_debug.php aufrufen. Dort sollten die Fehlermeldungen ausgegeben werden.
 
dann kommt n haufen gecryptetes zeug, also ne klare fehlermeldung kann man das nicht nennen :D

‰PNG  ��� IHDR���Œ���(���£/…‘�� dIDATxœ…›mvì: Eq¬jdÆ#«;3ú‡,Ø”<ÇeKÀù�;÷Y„›Ûûæë ÜÂ#<Âýcë'¿#"Öñúo¬uò£µH¿Ëe)n$'͹ã»òºxÅinþ±Jgg”!*“ƺ…‰¯ã<¿®ä½ûÊŒ!r䡶¹¬*€½6=·0°´gJYâ T*e@"£ŸßY‹ÌàÇ“õu<“ø*PI Ê\àm¨ªúÑ+B<ÁÍÒO�ÚøÞËw¦uW\Üž68a÷ÙÛa’zQ@„™Ÿf*º|,…¼³ÈšÃ^-â¨bóÕÞd½N|/N¥Ú ZìðiV´²#…™CÛ”OB^ëWü#°T¹ ˜1¨b_y¦Qj*²'+ªJd^»2à—©t°ÌM´ß’ìIeè¤ìÔúÛµ#"éÖš(%V# ûŒ®Ô«±Ì£h’YtZ”´+j®öBì/¥¾Â&kÔiùkÄN;¡¢kÎç øŽÑ„#ÚUE¿@`£/“"Ä Ø€®N²³èbw"Ü[o?T¨öbTI“Ò Ñ 0YLt+g3�À<ñQsÒ‰enÃÒSŽšd—å;Ö®5̪p Ë« Zðf0h0ž¦·‡ãÒ¥Ù�<ô® Svß#8ÕØ”<û* 8>ˆÖZ€!AÄEp™Ý8eZ†ó—v'~“Ó¥é“R:öœ¤Ág0’];î*Ìúßÿ1»Íìþùz½fqûeï+Šëyß[ø×ã^×Üxòä;!ÿ½/<®ÇÍÌÌüŸñUPž¼ñ|}mäã[™u>î0{V ×ãïíÏûÖäÝøv{Ü_k†Ýë`…½bX¯‚ò=Ðý{7Û׫—¸#·Î·_f·ÿ³úÀ,î•›Ùý‹ÀÊfO__¯HÖ{ õ*ëþm<î}°.0óOmÄ:\o{÷M “÷ùö*sQÍ‹)^*)m‡ÁNõ1³í²*Üz BO®Ðý³ü™—ñv +}¬[n´Ùzö[úãuë•ñJ 鿃bSᯌ’£Ä ýý1ý—Í #Ñ'i†bâ]rF,…e"Zâ9G¿•x²£äF‚Ò{¥÷ˆÝ)‰OÛ«'r™—–×Áó}å™oÄŸm×ãë'ÏÛý¾NãJÙúÏíñ|y¼ÞC/ÛÉM×Gþ±õòÛú»ðw©O¾!Žç{퟾>öþ¢_+¼4ÃuÙkhoáŽÌ%S[ç×ú÷…ýïÝbíµJTKí]ÖeõžþçþõõΛï×YÃú^Lá4QS£7z ò¥t‡æ6»÷”—˜‰ÆF5qv…òØ"èò³ÙÎid@Ú?ê1‡N.aõx¸éôÞ^W;õ±»×ú§„9ø³¦ …)ILs°‘pçüM$ä‘…qµÝ_rA#y#}Âß–ÖÞ 9×µõ§"¬r Ú}r )-zê£ï*–’¬ÿð¨¯.<€Í¿Ø—ÇÓUë+:mE°aŸFp᜔¼— w$\ÍÁòåMw¡,S€àGl!ï̪Y JݹW^&´ù¦׿–Z¶½éÈõö1Bâ7Qx¯¡*›ls ¨÷HÓ¸Ó¥Ýÿøä•Œ”F&:Òœi42‡»ÖÛ~5Ãa ¤H>K *ŽÃþÇÄØ`R¯mñx R)r”^ŸåÉߤCÚwáŠò¡VÐŒ¢·ª$À†YAaÏ¿Åâ2æÕ`˜ö¶“zšÇB—D"€Sç_ƒj hR$"^6Òø5y”w%MÔ'µÍ²N{áìF.„1¾M˜g¸HÛ¢W™ ê°·¡¦Ñrï7晕9h´Ó”@ÒÆm×´þ±G>H“ ÔuôXÙB¾gE¤ôsš ÓNTKa;„ú›ÉtéHÕh6/˜%Z«*U§„ËârgT$"tãs5àÖ[Ë´‹¦âÀ3 :¥ð‚U…”’vÚóú2׉AííÈ*ŠCКΘUaÉáoâ"Gy±°½ÈíŸHš[ %¢#%/ùKÔ@Bdª½1–CN*pqŠFúË*îÄ‘ W‰4]–1hCm´¨Òotœ;Å“õ'PœbÏn7^vÇž”*&eHvuÇŠ7ЙøG—ZyM¯322Ô§0÷èlhÒû9€M5�À¨‚“ïÌZI´ØʆÎò‚·'äÞšÛ°iIÄ™°TJC1>S:¬l¡2ô”„8´«Í$+¨ÎÍî·Ä¹‚HDf‡âûéJé²³G²wˆ6ÈàæïÉ,²£ gÃÊ@’ÿ–ˆA4†Î|ŽÄ®{ìHÚô=‹Ôk /–2©IVMÛdÑ%»9/4UÁ'xÀªi‚Ôª:cJ6*ÎþÄ•ú`MÚ»îÓpšA v4ݨ§šöRÚáÆ&Äc38212;Ø~ÍçÔ´F ÑúB3󺑪ªˆ?íø`GxgâDYX×™à13ÚÑ””ÜÛ¤°3'*$&VYÿAM.HD± ]§ýCZ ER+9–èÿçÿaáU‡58äŠ!ÀU<‹˜…å<í¨úS›dÒD@´ˆhtkÿÈ«òA0݈‚é]ª=ÉMÔ#Ø,ÁˆqÜä’Ñcx0ìD5D£=´ßIäÄFÈÞ±ô¢ÿ¸Y¦£õñWÉð¥pÊñÑáç(SýÈ_ U{q|ÈRJ3Ë0d‚¼ÞEûÄh±ç/VþGCâáR»øAgÒy %(%0ˆÐ¥:ÍC²²ÐnHZ]£Ô²yÎx„ÈËLÐêÓvt' tXÕ™û_èÊפՋ©–‰š����IEND®B`‚

mir fällt grad mal ein, kann es vielleicht daran liegen dass man einfach ne feste größe für das bild festlegen muss? im <img> tag mein ich!
 
Naja, weil es keine Fehlermeldung gibt. Das was du dort siehst sollte im Normalfall das Bild sein. Muss also an irgendwas anderem liegen, wobei du ja gesagt hast, dass es lokal auch nicht geht.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben