Maison >Tutoriel CMS >DEDECMS >Correction du problème d'ajout du code de vérification au formulaire personnalisé Dede

Correction du problème d'ajout du code de vérification au formulaire personnalisé Dede

(*-*)浩
(*-*)浩original
2019-12-10 14:29:222025parcourir

Comment ajouter un modèle dede avec un code de vérification à un formulaire personnalisé sur le site Web dedecms.

Correction du problème d'ajout du code de vérification au formulaire personnalisé Dede

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+&#39;?&#39;" 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;  
 $(&#39;#ver_code&#39;).css(&#39;visibility&#39;,&#39;visible&#39;);  
 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn