[英]How to Use Captcha my code
如何在我的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代碼中輸入驗證碼,如果驗證碼輸入錯誤或未輸入,則警報“請正確輸入字母”,如果輸入正確,則警報“注釋已成功發送”。
您需要使用AJAX。 如我所見,您將驗證碼存儲在會話中。 這是一點。
現在,您需要前端與后端連接。 用戶提交驗證碼后,請使用AJAX驗證其與會話中存儲的驗證碼相同。
讓前端等待響應。 如果服務器響應為true(或您要求其響應的任何響應),則允許提交表單。 如果服務器響應為假(再次聲明),則顯示警報。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.