【问题标题】:How to Use Captcha my code如何使用验证码我的代码
【发布时间】:2012-01-31 16:01:18
【问题描述】:

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

我的验证码:

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>';
        }

发送评论代码:

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 代码中输入验证码,如果验证码输入错误或未输入,则提示“请正确输入字母”,如果输入正确,则提示“评论发送成功。”

【问题讨论】:

    标签: php javascript captcha


    【解决方案1】:

    您需要使用 AJAX。如我所见,您的验证码存储在会话中。那是一点。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 2018-02-04
      • 1970-01-01
      • 2021-11-23
      • 2019-10-20
      • 1970-01-01
      相关资源
      最近更新 更多