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>
$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>
改成
document.zhuce.yzm_hidden.value=num;
document.getElementById("yzm_hidden").value = num;