WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

Easy Login

— アドオンWorldWideScripts.netへ

@ja1wws日付まで滞在するために私達のフィードを購読する!

新しい!あなたがそれを望むように私たちに従ってください!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

このクラスを使用すると、easely XML、CSVまたはデータベーステーブル内のデータをチェックするログインページを作成することができます。 スクリプトのパワーは、ユーザーは、カスタムパスワード暗号化機能を定義することができますので、これはある.....、あなたも、Wordpressの、Mediawikiの、MantisBtのような他のソフトウェアパッケージから既存のテーブル上のすべてのMySQLのデータベースのテーブルの上にそれを使用することができる点で産みますとパスワードフィールド。 この機能の組み合わせはユニバーサルに使用可能なクラスになります。 私のクライアントのほとんどはちょうどようにユーザロールなどの高度な機能を使用せず、簡単なログインフォームを必要とするので、私はこのクラスを作成しました。

例を使用してください:

私達は私達のユーザーを保持するデータベーステーブルがあります。 この表では、フィールドuser_fieldパスワードフィールド(pass_field)と塩田(salt_field)があります。 私たちのパスワードの暗号化は、このように作成されます。

 password_hash = MD5(パスワード " - "塩。。); 

この表に基づいてloginsystemを作成するために、我々は、このコードを使用することができます:

 (「Login.php」)が含まれます。 $ログイン=新しいログイン(); $ Login-> InitDatabase(「localost "、" DBUSER "、" DBPASS "、" DBNAME "、" user_table "、" user_field "、" pass_field "); $ Login-> SetPasswordEncoder(「myhash "); //カスタムパスワードエンコーダ 関数myhash($パスワード、$フィールド){ MD5返す($パスワードを " - " $ fields-> salt_field。。); } IF($ Login->テスト($ _ POST ['ユーザー名']、$ _POST ['パスワード'])){ "正しい"エコー; }他{ 「正しくない」エコー; } 

あなたが代わりにデータベーステーブルのデータソースとしてCSVファイル(user.csv)を使用するために、上記のこの例を変更したい場合はあなたがする必要がある唯一のものは、交換されています。

 $ Login-> InitDatabase( "localhost"を、 "DBUSER」.... 

ととも​​に

 $ Login-> InitCsv(「users.csv "); 

または、あなたは、XMLを好む場合:

 $ Login-> InitXml(「users.xmlの "); 
延長可能:

クラスは、いくつかのカスタムコードを延長することは非常に簡単です。 ダウンロードに私は2つの別の拡張子が含まれていました。 ログファイルへのログインアクションを記述するための一つ、あなたが再度ログインしなくても、別のページを訪問することができるようにセッションで現在LOGGEDINユーザーが保存されます1。 拡張機能は非常に使いやすいです。 唯一の違いは、Login.phpクラス以外の拡張子を含める必要があるということです。 その代わりにログインクラスのインスタンスを作成するあなたは、拡張SessionLoginクラスのインスタンスを作成します。 コー​​ドの残りの部分は同じです。

例SessionLogin拡張子を使用する方法:

 (「Login.php」)が含まれます。 (「SessionLogin.php」)が含まれます。 $ログイン=新しいSessionLogin(); //残りのコードは以前と同じです 

例が含まれます:

  • CSVファイル
  • MatnisBtデータベース
  • MediaWikiのデータベース
  • Wordpressのデータベース
  • XMLファイル
  • セッションでのログインフォーム

デモ

あなたがデモページにログインを行うことができます。
管理者/テスト
sitebase / mypasswordという

完全なPDFのdocumationもダウンロードに含まれています。


ダウンロードしてください
このカテゴリー内の他のコンポーネントこの著者のすべてのコンポーネント
コメントよくある質問と回答を求めた

プロパティ

:
28 3月10日に作成、最終更新日

互換性のあるブラウザは:
クローム4、Chromeの5は、Firefox、IE6、IE7、IE8、オペラ、サファリ、ファイルが含ま

ソフトウェアバージョン:
PHP 5.xの

キーワード

eコマース, eコマース, すべてのアイテム, 管理, CSV, データベース, フォーム, ログイン, mysqlの, パスワード, 保護, ユーザ, XML