ThinkPhp學習13
原文:ThinkPhp學習13
簡單登入驗證
建立Login類
1 <?php 2 class LoginAction extends Action { 3 function index(){ 4 $this->display(); 5 } 6 function do_login(){ 7 //獲取使用者名稱和密碼等。和資料庫中比對,有該使用者允許登入否則輸出錯誤頁面 8 $username=$_POST[`username`]; 9 $password=$_POST[`password`]; 10 $code=$_POST[`code`]; 11 12 if($_SESSION[`verify`]!==md5($code)){ //$_SESSION[`verify`]tp預設建立的session不需要修改成code 13 $this->error(`驗證碼錯誤!`); 14 } 15 16 $m=M(`User`); 17 $where[`username`]=$username; 18 $where[`password`]=$password; 19 $i=$m->where($where)->count(); 20 if($i>0){ 21 $this->redirect(`User/index`); 22 }else{ 23 $this->error(`該使用者不存在`); 24 } 25 } 26 } 27 ?>
Login類對應的模板
1 <div style="width:400px;margin:0 auto"> 2 <form action="__URL__/do_Login" method="post"> 3 使用者名稱:<input type="text" name="username" /><br/> 4 密 碼:<input type="password" name="pwd" /><br/> 5 驗證碼:<input type=`text` name=`code`/><img src="__APP__/Code/code" onclick="this.src=this.src+`?`+Math.random()"/><br/> //src=Code類下的code方法,Math.random() 避免快取無法重新整理 6 <input type="submit" value="登入"/> 7 </form> 8 </div>
建立驗證碼類
1 <?php 2 class CodeAction extends Action{ 3 function code(){ 4 import(`ORG.Util.Image`); 5 Image::buildImageVerify(); 6 } 7 } 8 9 ?>
相關文章
- 學習ThinkPHP,學習OneThinkPHP
- ThinkPhP 框架學習PHP框架
- ThinkPhp學習02PHP
- 6/13學習程序
- 3/13學習程序
- ThinkPHP3.2.2學習記錄PHP
- Arduino學習筆記13UI筆記
- JavaScript學習筆記13JavaScript筆記
- thinkphp3.2.3原始碼學習(1)PHP原始碼
- thinkphp3.2.3原始碼學習(3)PHP原始碼
- 13、資料,學習和建模
- JavaScript學習13:事件繫結JavaScript事件
- 強化學習-學習筆記13 | 多智慧體強化學習強化學習筆記智慧體
- 3月13日學習進度
- 學習筆記13:微調模型筆記模型
- PHP框架-thinkphp-學習筆記-CURD(1)PHP框架筆記
- ThinkPHP學習(一) Windows下Nginx+PHP5+ThinkPHP_3.2.1的安裝與配置PHPWindowsNginx
- Flutter學習筆記(13)--表單元件Flutter筆記元件
- substrate學習筆記13:連線parachain筆記AI
- Python學習之路13-記分Python
- CTF學習(13)MISC(另一個世界)
- thinkphp學習筆記4—眼花繚亂的配置PHP筆記
- 學習thinkphp,自己寫的通用網站後臺PHP網站
- mysql學習13:第八章:鎖MySql
- 13歲如何開始學習Python? - RedditPython
- Activiti 學習筆記13:分配組任務筆記
- 【Go學習筆記13】介面和實現Go筆記
- Object C學習筆記13-Dictionary字典Object筆記
- C#學習 [型別系統] 類(13)C#型別
- PHP框架-thinkphp-學習筆記-2015PHP框架筆記
- thinkphp5.1原始碼閱讀與學習(一、路由解析)PHP原始碼路由
- 笨辦法學C 練習13:Switch語句
- python菜鳥教程學習13:檔案操作Python
- 13個最常用的Python深度學習庫Python深度學習
- python學習手冊13:while及for迴圈PythonWhile
- 學習動態效能表(13)--V$OPEN_CURSOR
- 學習進度條2024-06-13
- 學習進度條2024-05-13