簡體   English   中英

如何使用驗證碼我的代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM