如何在我的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代码中输入验证码,如果验证码输入错误或未输入,警告“请输入正确的信件”,如果输入正确警告“评论已成功发送。”
答案 0 :(得分:0)
您需要使用AJAX。我可以看到,您的验证码存储在会话中。这是一点。
现在,您需要前端与后端连接。用户提交验证码后,使用AJAX验证它与会话中存储的验证码相同。
让前端等待响应。如果服务器响应为true(或者您要求它响应的任何内容),则允许提交表单。如果服务器响应为false(再次声明您的状态),则显示警报。