<?php
 // 建立一幅 100X30 的图像
$im = imagecreatetruecolor(100, 30);
$w.=rand(1,15);
// 白色背景和蓝色文本
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 211, 122, 255);
// 把字符串写在图像左上角
imagestring($im, 5, 0, 0, $w, $textcolor);
header("content-type:image/jpeg");
imagejpeg($im);
?>没有正常显示验证码,验证码背景也不显示,就显示个红色叉号,请问各位大侠这是什么原因,然后$w如果是常量或者是一个单一随机数,这个验证码显示完全正常验证码

解决方案 »

  1.   

    //header("content-type:image/jpeg");
    将header注释掉后运行看报什么错
      

  2.   

    注释掉以后,报的错Notice: Undefined variable: w in C:\xampp\htdocs\sousuo\ee.php on line 5
    ��JFIF�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality �C  � ���    $.' ",#(7),01444'9=82<.342�C  2!!22222222222222222222222222222222222222222222222222�d"� � ��}!1A Qa�"q2亼�#B绷R佯$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz儎厗噲墛挀敃枟槞殺¥ウЖ┆渤吹斗腹郝媚牌侨墒矣哉肿刭卺忏溴骁栝犟蝮趱鲼�� � ���w!1 AQ�aq"2�B憽绷 #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz們剠唶垑姃摂晼棙櫄ⅲぅΗī炒刀犯购旅呐魄壬室釉罩棕仝忏溴骁栝牝篝貊鼬� ?鲐� 囎浔xp�b19g鶂��佔幖~诖蜊@扽�1[唂帽{`g�={z誉蓒鲲.呤騶寉7gw蓦睑�&襣�'娳t幬韹\+.]I鸧9檑液棽航禵饉f霋�5"�'�%岊GP蕅寖颧�"� �"宮DP�3�困�3掉0~AER(((((((((((
      

  3.   

    BOM问题。用winhex删除文件前三字节。
      

  4.   

    本帖最后由 xuzuning 于 2013-02-27 19:52:59 编辑
      

  5.   

    你检查一下你的php扩展的php_gd2开启没?