ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphpフレームワーク拡張パッケージの利用形態を詳しく紹介~検証コード例(11)

Thinkphpフレームワーク拡張パッケージの利用形態を詳しく紹介~検証コード例(11)

WBOY
WBOYオリジナル
2016-06-13 12:11:191131ブラウズ

Thinkphp フレームワーク拡張パッケージの使い方詳細紹介 - 検証コード例 (11)

拡張圧縮パッケージの使い方詳細紹介


1: 拡張パッケージ: ThinkPHP3 を解凍します。 1.2_Extend.zip --> その下のすべての Extend ファイルをコピーします。

2 : コピーしたファイルをプロジェクト E:wampwwwthinkphpThinkPHPExtend (インストール中は空のファイルです)、独自のプロジェクト ディレクトリ

に配置し、次に

========================= == ==以下は拡張パッケージでの検証コードの使用方法です==================================== ====

たとえば、拡張パックの 確認コード

を使用する場合: (マニュアルを参照-->その他)

内: E:wampwwwthinkphpHomeLibAction 新規作成: PublicAction.class.php コードは次のとおりです -

//コード内でコードを直接使用して検証コードを生成します

class PublicAction extends Action{ //マニュアルの指示に従ってください

関数 code

(){import('ORG.Util.Image');
画像: :buildImageVerify();
}

}


//Directory/thinkphp/index.php/Public/code

クリックして確認コードを変更します onclick
フロントエンド テンプレート ページの呼び出し確認コード:

検証コードを生成します


すべての HTML ログイン ページ

ユーザー名:

パスワード:

確認コード:< input type='text' name=' code'/>





//ログイン判定検証コード Add: LoginAction.class.php (モジュール)


class LoginAction extends Action {
function do_login(){
//ユーザー名とパスワードを取得します。等。ユーザーがログインを許可されている場合はデータベースと比較します。許可されていない場合はエラー ページが出力されます
$username=$_POST['username'];
$password=$_POST[ 'password'];
$code=$_POST['code']; //入力ボックス;

if($_SESSION['verify']!==md5($code)){
$this ->error(' 確認コードが間違っています! ');
}


$m=M('ユーザー');
$where['username']=$username;
$where['password']=$password;
$i= $m->where ($where)->count();
if($i>0){
$this->redirect( 'ユーザー/インデックス') ;
}else{
$this->error('このユーザーは存在しません');
}
}
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。