Maison > Article > Tutoriel CMS > Correction du problème d'ajout du code de vérification au formulaire personnalisé Dede
Comment ajouter un modèle dede avec un code de vérification à un formulaire personnalisé sur le site Web dedecms.
Parfois, nous devons ajouter un code de vérification au formulaire personnalisé sur le site Web dede pour empêcher la soumission de formulaire malveillant.
On peut utiliser les méthodes suivantes pour y parvenir : Le fichier .php introduit le fichier dans l'en-tête :
require_once(DEDEINC.'/membermodel.cls.php');et puis trouve
elseif($do == 2) { 在这个地方加入代码块 //验证码验证 $svali = GetCkVdValue(); if(preg_match("/1/",$safe_gdopen)){ if(strtolower($vdcode)!=$svali || $svali=='') { ResetVdValue(); ShowMsg('验证码错误!', '-1'); exit(); } }et enregistre le fichier après modification.
Étape 2 : Insérez le bloc de code dans la page statique du formulaire personnalisé à l'aide du code de vérification
<input type="text" class="intxt w200" style="width: 50px; text-transform: uppercase;" id="vdcode" name="vdcode" class="code"/> <img id="vdimgck" align="absmiddle" onclick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="/include/vdimgck.php"/> 看不清?
Vous devez également référencer JQuery dans cette page statique
Ajouter le bloc de code JS
<script type="text/javascript"> $ = jQuery; function changeAuthCode() { var num = new Date().getTime(); var rand = Math.round(Math.random() * 10000); num = num + rand; $('#ver_code').css('visibility','visible'); if ($("#vdimgck")[0]) { $("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num; } return false; } </script>D'accord, essayez-le maintenant, est-il possible de soumettre le code de vérification ? Un simple modèle dede de formulaire personnalisé dedecms est livré avec la fonction de code de vérification
Généralement, vous rencontrerez une erreur à la ligne 172 car il manque un "}".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!