zoukankan      html  css  js  c++  java
  • thinkphp5.0 实现图片验证效果且能点击图片刷新图片

    思路与文件上传相同,只是验证码一个方法:

    <img  src="{:captcha_src()}"  />

    后台文件:appceshiyam

    <?php
    namespace appceshicontroller;
    use thinkController;
    use thinkDb;
    
    class Yzm extends Controller{
    
        public  function index()
        {
            return $this->fetch();
        }
    
        public function check($code='')
        {
            $captcha = new 	hinkcaptchaCaptcha();
            if(!$captcha->check($code)) {
                $this->error('验证码错误');
            }
            else {
    
                $this->success('验证码正确');
    
            }
    
    
    
        }
    
    
    
    }

    前端文件:yzm/index.html

    <!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>图片验证示例</title>
    
    </head>
    <body>
    <h2>图片验证示例</h2>
    <div>
        <!--验证数据-->
        <FORM method="post" class="form" action="{:url('check')}" name='tj'>
    
            <p><input name="code" type="text" placeholder="请输入验证码" style="100px;">
            <span>
    
                    <!--{:captcha_img()}-->
                    <img id="verify_img" src="{:captcha_src()}"  alt="请点击刷新验证码" onclick="this.src='{:captcha_src()}'+'?'+Math.random()"/>
    
    
    
            </span>
            </p>
            <p style="margin-top:30px;"><input name="tj" type="submit" class="button" value="提交"></p>
        </FORM>
    </div>
    </body>
    </html>

    实现效果:

    输入验证码正确:

    输入验证码错误:

  • 相关阅读:
    VS2010 自动跳过代码现象
    Reverse Linked List II 【纠结逆序!!!】
    Intersection of Two Linked Lists
    Linked List Cycle II
    Remove Nth Node From End of List 【另一个技巧,指针的指针】
    Swap Nodes in Pairs
    Merge Two Sorted Lists
    Remove Duplicates from Sorted List
    Linked List Cycle
    Dungeon Game
  • 原文地址:https://www.cnblogs.com/shenzikun1314/p/7093137.html
Copyright © 2011-2022 走看看