国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

thinkPHP實(shí)現(xiàn)的驗(yàn)證碼登錄功能示例

2024-05-05 00:00:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了thinkPHP實(shí)現(xiàn)的驗(yàn)證碼登錄功能。分享給大家供大家參考,具體如下:

使用thinkphp自帶的驗(yàn)證,實(shí)現(xiàn)登錄頁(yè)面的賬號(hào)密碼+驗(yàn)證碼的驗(yàn)證

<?php  namespace Admin/Controller;  use Think/Controller;  use Think/Verify;  class LoginController extends Controller{    public function login(){      if($_POST){        $obj = new Verify();        if($obj->check(I('post.yanzhengma','','trim'))){          // 注釋部分為另外一種從數(shù)據(jù)庫(kù)中驗(yàn)證密碼的方法          // $data['name'] = I('post.user_name');          // $data['psd'] = I('post.password');          // $row = M('user')->where($data)->find();          $name = I('post.user_name');          $psd = I('post.password');          $str = 'name ="'.$name. '" and tel = "'.$psd.'"';          var_dump($str);          $row = M('user')->where($str)->find();          if($row)            $this->redirect("Index/index");          else            $this->redirect('login','',1,'用戶名或密碼錯(cuò)誤');        }        else{          $this->redirect('login','',1,'驗(yàn)證碼錯(cuò)誤');        }      }      $this->display();    }    public function verifyImg(){      //設(shè)置驗(yàn)證碼的寬高字體大小以及驗(yàn)證碼的個(gè)數(shù),設(shè)計(jì)其他的參照Think/Verify里面的設(shè)置      $config=array(        'imageW'  => 150,        'imageH'  => 40,        'fontSize' => 20,        'length'  => 4      );      $obj = new /Think/Verify($config);      $obj->entry();    }  }

表單部分

<form action="login" method="post">  <table valign="top" width="50%"> <tr><td colspan="2"><h4 style="letter-spacing:1px;font-size:16px;">RainMan 網(wǎng)站管理后臺(tái)</h4></td></tr> <tr><td>管理員:</td><td><input type="text" name="user_name" value="" /></td></tr> <tr><td>密    碼:</td><td><input type="password" name="password" value="" /></td></tr> <tr><td>驗(yàn)證碼:</td>   <td><input type="text" name="yanzhengma" value="" style="width:80px;"/></td>   <td><img src="__URL__/verifyImg" onclick="this.src='__URL__/verifyImg/'+Math.random()" </tr> <tr class="bt" align="center"><td> <input type="submit" value="登陸" /></td><td> <input type="reset" value="重填" /></td></tr>  </table></form>

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 庆阳市| 霍邱县| 塔河县| 太仆寺旗| 万年县| 孟州市| 雷州市| 成安县| 绵竹市| 冷水江市| 鄄城县| 景洪市| 泰顺县| 屯昌县| 吴忠市| 磐石市| 和龙市| 津南区| 台东市| 马龙县| 房产| 澄城县| 五峰| 新乡县| 赤峰市| 类乌齐县| 卫辉市| 志丹县| 柳河县| 凌海市| 长白| 仪征市| 垫江县| 和硕县| 讷河市| 沙坪坝区| 安达市| 彰化县| 临洮县| 姜堰市| 长武县|