Maison développement back-end tutoriel php TP3.2 Exemple d'analyse de la façon de mettre en œuvre la fonction de code de vérification de la soumission de messages en ligne

TP3.2 Exemple d'analyse de la façon de mettre en œuvre la fonction de code de vérification de la soumission de messages en ligne

Jul 20, 2017 pm 01:47 PM
在线 message

Cet article présente principalement en détail la vérification du code de vérification de l'écriture et de la soumission du TP3.2. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à

Comment implémenter la fonction de vérification réussie du code de vérification. Soumettre le code de vérification ? Cet article vous donne la réponse.

Laissez-moi faire le tri sur ce que j'ai maîtrisé aujourd'hui, sinon j'oublierai tout :

Quand je travaillais sur un site Web d'entreprise aujourd'hui, il y avait une fonction de message en ligne, dont j'avais besoin lorsque Je l'ai finalement soumis. Entrez le code de confirmation. Comme le montre l'image ci-dessous :

Bien sûr, la connexion spéciale n'est pas mon backend

D'accord, c'est parti, je dois d'abord afficher le code de vérification. Page frontale :


<p class="message-con clearfix">
 <p class="mcon-left pic pull-left"><img src="/Public/Admin/xx/images/message.png" class="vcenter" alt="" /></p>
 <p class="mcon-right pull-right">
 <form method="post" action="{:U(&#39;validate&#39;)}" name=&#39;valiate&#39;> 
 <label><span>姓名</span><input type="text" name="xingming" class="mname" value=""/><em>*</em></label>
 <label><span>联系电话</span><input type="text" name="tel" class="mtel" /><em>*</em></label>
 <label><span>联系地址</span><input type="text" name="dizhi" class="madd" /></label>
 <label><span>邮箱地址</span><input type="text" name="youxiang" class="memail" /></label>
 <label><span>留言内容</span><textarea name="content" class="mcontent"></textarea><em>*</em></label>
 <label class="mcodela"><input type="text" name="code" class="mcode" />
  <img src="{:U(&#39;verify&#39;)}" onClick="this.src=this.src+&#39;?&#39;+Math.random();" alt="" />
  <a href="#" rel="external nofollow" >看不清楚?换一张</a><em>*</em></label>
 <label><input type="submit" class="msub" name="tj" value="在线提交" /></label>
 </form>
 </p>
 </p>
 </p>
Copier après la connexion

L'événement de clic, le nom et le bouton de soumission ont été modifiés. Passons au contrôleur ; > est ici Ici dans le contrôleur, faites d'abord une chose, présentez le modèle :


Quoi ? Il n'y a pas de classe de modèle :
use Otcms\Model;
Copier après la connexion


Définir le code de vérification :
<?php
namespace Otcms\Model;
use Think\Model;
class UserModel extends Model{
 protected $_validate = array(

  array(&#39;xingming&#39;,&#39;require&#39;,&#39;姓名不可空!&#39;),
  array(&#39;tel&#39;,&#39;require &#39;,&#39;手机号不可空!&#39;),
  array(&#39;dizhi&#39;,&#39;require&#39;,&#39;地址不可空!&#39;),
  array(&#39;youxiang&#39;,&#39; require&#39;,&#39;邮箱不可空!&#39;),
  array(&#39;content&#39;,&#39;require&#39;,&#39;内容不可空!&#39;),
 );
}
Copier après la connexion

Afficher :


Écrivez les conditions ci-dessous :
 public function verify(){

  $config = array(
   &#39;fontSize&#39; => 30, // 验证码字体大小
   &#39;length&#39;  => 4,  // 验证码位数
  );

  $verify = new\Think\Verify($config);
  $verify->entry();

 }
Copier après la connexion


Photo :
 public function validate(){
  $date[&#39;xingming&#39;] = I(&#39;post.xingming&#39;);
  $date[&#39;tel&#39;] = I(&#39;post.tel&#39;);
  $date[&#39;dizhi&#39;] = I(&#39;post.izhi&#39;);
  $date[&#39;youxiang&#39;] = I(&#39;post.youxiang&#39;);
  $date[&#39;content&#39;] = I(&#39;post.content&#39;);
  $yzm = I(&#39;post.code&#39;);

  $fkyz = D("Liuyan");

  if (!$fkyz->create()){
   // 如果创建失败 表示验证没有通过 输出错误提示信息
   exit($fkyz->getError());

  }else{
  
   // 验证通过 可以进行其他数据操作
   $verify = new \Think\Verify();
   $yzmyz = $verify->check($yzm);

   if(!$yzmyz){

    $this->error(&#39;验证码错误&#39;);

   }
   else{
    $validate = M("liuyan");
    $validate->add($date);
    $this->success(&#39;添加成功&#39;);

   }
  }
 }
Copier après la connexion

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment développer un système de réservation de restaurant en ligne avec Laravel Comment développer un système de réservation de restaurant en ligne avec Laravel Nov 02, 2023 pm 01:48 PM

Comment utiliser Laravel pour développer un système de réservation de restaurant en ligne Ces dernières années, avec le développement rapide d'Internet et de l'Internet mobile, les réservations en ligne sont devenues un élément indispensable de la vie des gens modernes. Le secteur de la restauration ne fait pas exception. De plus en plus de restaurants commencent à proposer des services de réservation en ligne pour améliorer l'expérience utilisateur et accroître leur part de marché. Cet article présentera comment utiliser le framework Laravel pour développer un système de réservation de restaurant en ligne simple mais entièrement fonctionnel, et fournira des exemples de code spécifiques pour faciliter l'apprentissage et la pratique des lecteurs. Configuration de l'environnement Tout d'abord, nous avons besoin

Guide de développement du système de gestion des factures en ligne en PHP Guide de développement du système de gestion des factures en ligne en PHP Jun 11, 2023 am 08:38 AM

Avec la popularité du commerce électronique, de plus en plus d'entreprises adoptent des systèmes de gestion des factures en ligne pour gérer leurs ventes et leurs factures. Lors du développement d’un système de gestion de factures en ligne, il est important de choisir les bons outils et technologies. Cet article présentera comment utiliser le langage PHP pour développer un système de gestion de factures en ligne et fournira quelques directives de développement utiles. Déterminer la configuration système requise Avant de commencer le développement, vous devez déterminer les exigences spécifiques de votre système de gestion des factures en ligne. Cela peut inclure les aspects suivants : Gestion des factures : enregistrement, interrogation et modification des informations sur les factures ; Gestion des informations client : enregistrement, interrogation et modification des clients ;

Comment laisser un message sur Xianyu Comment laisser un message sur Xianyu et discuter en privé Comment laisser un message sur Xianyu Comment laisser un message sur Xianyu et discuter en privé Mar 23, 2024 am 09:10 AM

Xianyu APP est un super logiciel de commerce d'occasion. Il permet à chacun de choisir des produits ici à volonté ou de publier ses propres produits à vendre. Il n'y a aucun problème lorsque vous l'utilisez ici. , tout le monde doit communiquer en temps opportun en laissant des messages pour obtenir plus d'informations et vous aider à mieux vendre ou acheter des produits. C'est relativement pratique et s'adresse à ceux qui ne savent toujours pas comment laisser des messages sur Xianyu. , je vous ai maintenant apporté des didacticiels spécifiques aux messages Xianyu, j'espère qu'ils vous seront utiles. Tutoriel de message Xianyu : 1. Tout d'abord, ouvrez Xianyu. 2. Entrez ensuite dans l'interface et cliquez sur un produit. 3. Ensuite, dans l'interface qui apparaît, faites glisser vers le haut et cliquez sur

Comment utiliser Java Websocket pour implémenter des appels audio et vidéo en ligne ? Comment utiliser Java Websocket pour implémenter des appels audio et vidéo en ligne ? Dec 02, 2023 am 09:44 AM

Comment utiliser JavaWebsocket pour implémenter des appels audio et vidéo en ligne ? À l’ère numérique d’aujourd’hui, la communication en temps réel devient de plus en plus courante. Qu'il s'agisse de collaboration à distance au travail ou de communication à distance avec des parents et amis à la maison, les appels audio et vidéo en temps réel sont devenus un élément indispensable des individus. Cet article explique comment utiliser JavaWebsocket pour implémenter des appels audio et vidéo en ligne et fournit des exemples de code spécifiques. 1. Comprendre WebsocketWebsocket est une nouvelle technologie HTML5

Comment implémenter un simple lecteur de musique en ligne en utilisant PHP Comment implémenter un simple lecteur de musique en ligne en utilisant PHP Sep 24, 2023 pm 02:53 PM

Comment utiliser PHP pour implémenter un simple lecteur de musique en ligne. Avec l'avènement de l'ère numérique, de plus en plus de personnes commencent à apprécier la musique via Internet, et les lecteurs de musique en ligne sont devenus un outil important. Dans cet article, nous allons implémenter un simple lecteur de musique en ligne via le langage de programmation PHP et fournir des exemples de code spécifiques. Travail de préparation : Avant de commencer, nous devons préparer les aspects suivants : une machine exécutant un serveur web (comme Apache). Environnement d'exécution PHP. Fichiers musicaux, les fichiers musicaux peuvent être

Créez un outil de signature électronique en ligne à l'aide de JavaScript Créez un outil de signature électronique en ligne à l'aide de JavaScript Aug 09, 2023 pm 12:01 PM

Utilisez JavaScript pour créer un outil de signature électronique en ligne Avec l'avènement de l'ère numérique, les signatures électroniques sont devenues un moyen de communication professionnel rapide, pratique et sécurisé. Lors du développement d’outils de signature électronique en ligne, JavaScript constitue sans aucun doute un choix de langage puissant. Cet article explique comment utiliser JavaScript pour créer un outil de signature électronique en ligne simple mais puissant, avec des exemples de code. Avant de commencer, nous devons comprendre quelques concepts. Il existe généralement deux types de signatures électroniques : les signatures images et les signatures vectorielles.

Comment mettre en œuvre un système simple de gestion des commandes en ligne en utilisant PHP Comment mettre en œuvre un système simple de gestion des commandes en ligne en utilisant PHP Sep 25, 2023 am 11:13 AM

Comment utiliser PHP pour mettre en œuvre un système simple de gestion des commandes en ligne 1. Introduction Le système de gestion des commandes en ligne est une application de commerce électronique courante. Il peut aider les commerçants à gérer efficacement le processus de commande, à accélérer le traitement des commandes et à améliorer la satisfaction des clients. Cet article présentera comment utiliser PHP pour mettre en œuvre un système simple de gestion des commandes en ligne, comprenant la création, la modification, l'interrogation et la suppression de commandes. Cet article suppose que les lecteurs possèdent déjà des connaissances de base en PHP. 2. Configuration système requise Le système de gestion des commandes en ligne doit répondre aux exigences de base suivantes : Fonction de connexion

Comment utiliser Laravel pour développer un système de service client en ligne Comment utiliser Laravel pour développer un système de service client en ligne Nov 02, 2023 pm 02:48 PM

Comment utiliser Laravel pour développer un système de service client en ligne Introduction : Les systèmes de service client en ligne jouent un rôle important dans les entreprises modernes. Il aide les entreprises à communiquer avec les clients en temps réel, à répondre aux questions, à fournir une assistance et à améliorer l'expérience utilisateur. Cet article expliquera comment utiliser le framework Laravel pour développer un système de service client en ligne simple et pratique. 1. Concevoir la base de données Le système de service client en ligne doit stocker les utilisateurs et les enregistrements de conversations. Il est donc d'abord nécessaire de concevoir un modèle de base de données approprié. Dans Laravel, nous pouvons utiliser l'outil de migration

See all articles