验证码与PHP会话变量+ jquery验证


captcha with php session variables + jquery validation

我正在制作一个联系人表单。我将此用于表单验证:http://plugins.jquery.com/project/form-validation-and-hints我使用一个验证码,存储在$_SESSION[' captchcode ']变量的代码。我想要完成的是简单地检查使用jquery验证器,如果用户输入好的验证码。这就是check函数的工作原理:

function isTypeValid( type, value ) {
var cap = <?php echo $SESSION["captchacode"];?>;
if( type == classprefix + 'Text' ) {        
    return true;
}
if( type == classprefix + 'Captcha' ) {
    if(value==cap){
    return (true);
}else{
    return false;
    }
}   

}

我在这里和其他地方搜索了一些线程,这就是我得到

的地方
    var cap = <?php echo $SESSION["captchacode"];?>;

我也试过这个:

    var cap = "<%= Session['captchacode'] %>";  

它没有帮助…什么好主意吗?

不要使用jquery进行captcha验证。在服务器端验证它。

同样,您选择的方式(在脚本主体中编写验证码值)非常有趣,但这只是给可能的垃圾邮件发送者的礼物。

您可以使用jquery验证插件的远程方法来检查captcha。您可以在这里看到示例-

http://jquery.bassistance.de/validate/demo/captcha