怎么用Javascript验证 生成的验证码

#1 zylmlnh

function verifyCode(){

        session_start();

        header("Content-type: image/png");

        $image=spClass('Verify');

        $_SESSION['verify_code']=$image->show();

        }
------------------------------------------------------------
看不清楚,点击图片刷新
----------------------------------------------------------------
可以看到图片,也可以点击图片

但是怎么用Javascript验证 生成的验证码呢

2011-01-12 14:15:14

#2 zylmlnh


      
验证码

      
          " border="0" style="cursor:pointer;" onclick="this.src='index.php?c=fabu&a=verifyCode&' + Math.random(1)" alt="看不清楚,点击图片刷新" />
请输入详细说明。

          
---------------------------------------------------------------------------------------
document.getElementById("yyy").onblur=function()
{
var aa=document.getElementById("yyy").value.Trim();
var bb=document.getElementById("yyy").value;
var cc=document.getElementById("xxx").value;
if ((aa!="")&&(bb!=cc) )
{
document.getElementById("yyydv").innerHTML="1111111111111111。";
document.getElementById("yyydv").className="reg_ok";
}else
{
document.getElementById("yyydv").innerHTML="222222222。";
document.getElementById("yyydv").className="reg_err";       

xxx应该怎么填?

-----------------------------------
我也不知道我这样能不能用
xxx应该怎么填?

2011-01-12 15:59:05

#3 jake

使用ajax发送表单中验证码值到PHP上,然后PHP检查和session之间是否相同,然后返回true/false,js接收到后就可以提示。建议使用jquery.

2011-01-12 17:17:08

#4 zylmlnh

js怎么接收呢?

$code=trim($_GET["code"]);
$secode = trim($_SESSION["verifycode"]);
//echo $secode;
if($code == $secode)
{
echo 'true';
}
else
{
echo 'false';
}

2011-01-13 14:11:59

#5 jake

看看此教程关于如何通过jquery来获取php数据。
http://speedphp.com/post/interaction-ajax.html

以这个为基础,接收到返回结果再用js来判断就行。

2011-01-13 15:09:33