如何使用Captcha我的代码

How to Use Captcha my code

本文关键字:代码 我的 Captcha 何使用      更新时间:2023-09-26

如何在SendComment代码中使用Captcha??

我的Captcha代码:

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代码:

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代码中输入captcha,如果captcha代码输入错误或未输入,则提醒"请正确输入字母",如果输入正确,则提醒"comment Sent Successfully"

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

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

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