Maison > Tutoriel CMS > DEDECMS > le corps du texte

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

(*-*)浩
Libérer: 2019-12-10 14:29:22
original
1969 Les gens l'ont consulté

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');
Copier après la connexion

et puis trouve

elseif($do == 2)
    {  在这个地方加入代码块 
       //验证码验证
        $svali = GetCkVdValue();
         if(preg_match("/1/",$safe_gdopen)){
             if(strtolower($vdcode)!=$svali || $svali=='')
             {
                 ResetVdValue();
                 ShowMsg('验证码错误!', '-1');
                 exit();
             }  
         }
Copier après la connexion
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"/> 看不清?
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal