首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用验证码

如何使用验证码
EN

Stack Overflow用户
提问于 2012-01-31 15:54:22
回答 1查看 464关注 0票数 0

如何在SendComment代码中使用验证码??

我的验证码:

代码语言:javascript
复制
if( empty($_SESSION['6_letters_code'] ) || strcasecmp($_SESSION['6_letters_code'], $_POST['6_letters_code']) != 0)
        {
            echo $msg .= '<script type="text/javascript">alert("Please Enter Letters Correctly .")</script>';
        }

SendComment代码:

代码语言:javascript
复制
function sendcomment(){var cname = document.getElementById('sugname').value;
var qplace = document.getElementById('amountqplace').innerHTML;
var qfood = document.getElementById('amountqfood').innerHTML;
var vfood = document.getElementById('amountvfood').innerHTML;
var text  = document.getElementById('sugtext').value;
var datacom = "cname=" + cname +"&qplace=" + qplace + "&qfood=" + qfood + "&vfood=" + vfood + "&text=" + text;
loadXMLDoc('comment.php?id=<?php echo($uid);?>&type=1','',datacom,1,"Comment Sent Successfully.");

我想在我的SendComment代码中输入验证码,如果验证码输入错误或没有输入,则提示“请正确输入字母”,如果输入正确,则提示“评论发送成功”。

EN

回答 1

Stack Overflow用户

发布于 2012-01-31 16:01:18

您需要使用AJAX。正如我所看到的,您的captcha代码存储在会话中。这是一点。

现在,您需要前端与后端进行连接。用户提交验证码后,使用AJAX验证它与存储在会话中的验证码是否相同。

让前端等待响应。如果服务器响应为true (或您告诉它响应的任何内容),则允许提交表单。如果服务器响应为false (无论您的状态如何),则显示警报。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9076151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档