2012-01-31 48 views
0

如何在我的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>'; 
     } 

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代码输入验证码,如果验证码验证码输入错误或不进去,提示“请请正确输入字母“,如果输入正确警告”注释已成功发送“。

回答

0

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

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

有前端等待响应。如果服务器响应为真(或者您告诉它响应的任何内容),则允许提交表单。如果服务器响应错误(无论你说什么),然后显示警报。