本帖最后由 information21 于 2009-12-11 10:56:32 编辑

解决方案 »

  1.   

    网上下载一个,
    至于点击图片就刷新,无非是调用ajax请求后台重新生成图片而矣.
      

  2.   

    aa.php session_start();
    $str="adsfuiowerokjvcxklzhioakADSFJKLJ79HIOSADFOWJRW89UNGNASDHFH9889Y89";//生成验证码

    for($k=0;$k<4;$k++){
    $i=rand(0,30);
    $s.=substr($str,$i,1);
    }
    //echo $s;
    $_SESSION["mycheck"]=$s;
    $img=imagecreatetruecolor(80,20);

    $black=imagecolorallocate($img,89,95,138);
    $white=imagecolorallocate($img,255,255,255);

    imagefill($img,0,0,$black);
    imagestring($img,5,20,4,$s,$white);

    header("Content-Type:image/jpeg");
    imagegif($img);
    imagedestroy($img);           <input type="text" />
              <img src="aa.php" id="code" width="100" height="40" onclick= change('code')/>
              <span>请输入验证码</span> js
    function change(id){
       document.getElementById(id).src = 'aa.php?'+Math.random(1);
    }
      

  3.   

     <input type="text" />  <img src="aa.php" id="code" width="100" height="40" onclick="javascript: change('code')" />  <span>请输入验证码</span>
      

  4.   

    OK 是我的IE出问题了 谢谢大家!