yzm.php<?phpsrand((double)microtime()*1000000);//设置图片、大小
$im=imagecreatetruecolor(100,30);//设置颜色
$bg=imagecolorallocate($im,0,0,0);
$bg1=imagecolorallocate($im,255,255,255);
//把字符串写在图片上for($i=0;$i<4;$i++){
 $authnum=substr($_GET['num'],$i,1);
  imagestring($im,8,(15+$i*15),5,$authnum,$bg1);}
//输出图像
header("Content-type:image/jpeg");
imagejpeg($im);?>登录页面<script   language=javascript> function yzm_pic(){
    var num1=Math.round(Math.random()*10000000);
    var num=num1.toString().substr(0,4);    document.write("<img name=codeimg src='yzm6.php?num="+num+"'>");
if(num !=""){
document.write("<br>");
        document.write(""+num+"");
form.yzm_hidden.value=num; //??这一步怎么赋值不成功
}
}function j_sryzm()
{
var sryzm = document.getElementById("sryzm").value;
var yzm_hidden = document.getElementById("yzm_hidden").value;
 
 if(sryzm != ""){
  document.getElementById("yzmError").innerHTML =yzm_hidden;
       }
 }
</script><form name="zhuce" method="post" action="" id="zhuce" >
   <table> 
   
<tr><td><script>yzm_pic();</script></td></tr>
   
   <tr><td>
  <input type="text" name="sryzm" id="sryzm"  onBlur="j_sryzm()" /></td></tr>   <tr><td>
 <input  name="yzm_hidden" id="yzm_hidden"  type="hidden" /></td></tr>   <tr><td>
  <span id="yzmError"></span></td></tr>    <tr><td>
      <input type="submit" value="提交">
    </td></tr>
    
  </table></form>