phpとmysqlでのログインシステムを開発
で、ユーザーのカスタマイズされたエクスペリエンスを提供するほとんどのインタラクティブなウェブサイトを、最近では、ウェブサイトのシステムにログインするには、ユーザーが必要となる。いったんユーザーがログオンして、ウェブサイトを提供することができる は、ユーザーのpreferences.A基本的なログインシステムには、通常3つのコンポーネント:1が含まれて調整されてプレゼンテーション。は、ユーザーが自分好みのログインIDとパスワード2を登録できるコンポーネントです。コンポーネントは、 システムを確認し、ユーザを認証するときは、その後立方インチログができます。場合は、ユーザーことができる彼passwordSuchシステムを忘れてしまったのコンポーネントは、彼の登録したメールアドレスにユーザーのパスワードを送信します 簡単にPHPとMySQLを使用して作成.=========================================== =====================コンポーネントの1? RegistrationComponent 1は、通常、3つのフィールドおよび2を含む単純なHTMLフォームを使用して実装されて ボタン:1。希望のログインIDフィールド2。希望のパスワードフィールドに3。有効な電子メールアドレスフィールド4。 [Submit]ボタン5。リセットは、このような形式のファイルにコーディングされてbuttonAssume register.htmlという。次の HTMLコードの抜粋の典型的な例です。ユーザがすべてのフィールドに記入し、register.phpページと呼ばれるときに、[Submit]ボタン上のユーザーをクリックします。[フォーム名="登録"メソッド="ポスト" アクション="register.php"] [入力名="ログインID"タイプ="text"の値=""サイズ="20"ログインID /] [br] [入力名="パスワード"タイプ="text"の値= "パスワード"サイズ="20"/] [br] [入力名=""タイプ="text"の値="電子メール"電子メール サイズ="50"/] [br] [入力タイプ=""名前=""値=""を提出/] [入力タイプを提出を提出=""名前=""リセットリセット値="リセット"/] [/フォーム] register.phpの一環として、登録処理をするために使用することができます、次のコードの抜粋。それ MySQLデータベース、および挿入の表は、登録情報を格納するためにデータの行に接続します。mysql_connect("localhostを@"、"mysql_login"、"")MYSQL_PWDで、または死ぬ("DBに接続することはできません!"); @ mysql_select_db("tbl_login")または死ぬ("DBを選択することはできません!"); $ ="SQLのINSERTにlogin_tbl(パスワードをログインIDと電子メール)の値("。.",". $ .",".$パスワードログインID $ Eメール= $研究.")"; mysql_query($ SQLの)場合、($研究)($ = mysql_error ERRを();印刷$ ERRを、出口();)のコードの抜粋を前提とは、MySQLのテーブルには、登録データを格納するために使用されてtbl_loginと名付けられ、含まれています3つのフィールド?ログインID、 パスワード、および電子メールフィールドです。の値は、$ログインID、$パスワード$電子メールの変数に渡されます。register.htmlのフォームからのポストを使用して メソッド.================================================ ================コンポーネント2?検証とAuthenticationA登録ユーザーはシステムへの機能提供へのアクセスログをしたいと思う ウェブサイト。通常は、単純なHTMLフォームを介して行われ、ユーザーがシステムとauthenticate.Thisいることを確認するために彼のログインIDとパスワードを提供する必要があります。このHTMLフォームは、通常2つの分野、2ボタン:1が含まれます。 ログインIDフィールド2。パスワードフィールド3。 [Submit]ボタン4。リセットは、このような形式のファイルにコーディングされてbuttonAssume authenticate.htmlという。次のHTMLコードの抜粋を典型的な例です。ときに、ユーザーが持って すべてのフィールドに記入、authenticate.phpページのときに、[Submit]ボタン上のユーザーをクリックします。[フォーム名=""メソッド="ポスト"でaction ="authenticate.php"の認証] [入力名="ログインID"と呼ばれタイプ="text" 値="ログインID"サイズ="20"/] [br] [入力名="パスワード"タイプ="text"の値="パスワード"サイズ="20"/] [br] [入力タイプ=""の名前を提出=""値=""を提出/] [入力タイプ=""名前=""リセット値="リセット"/] [/フォーム]以下のリセットを提出 コードの抜粋authenticate.phpの一環として、ログイン要求を処理するために使用することができます。これは、MySQLデータベースに接続し、テーブルに登録情報を格納するために使用されるクエリ。mysql_connect("localhostを@"、 "mysql_login"、"MYSQL_PWDを")または死ぬ("DBに接続することはできません!"); @ mysql_select_db("tbl_login")または死ぬ("DBを選択することはできません!"); $ ="SQLのSELECTからlogin_tblのWHEREログインIDログインID =' "$ログインID"'と パスワード='".$パスワード."'"; $研究= mysql_query($ SQLの)場合、($研究)($();印刷$ ERRを、出口= mysql_error ERRを();)の場合(mysql_affected_rows()は= = 0)("は、システムにはこのようなログインを印刷します。もう一度試してください。";出口();) 他(印刷"が正常にシステムにログインし.";//ウェブサイトの機能を実行するに進んでください?コンポーネント1と同様に、ユーザー)に存在する情報などは、コードの抜粋は、MySQLのテーブルを格納するために使用されると仮定 登録データtbl_loginと名付けられ、3つのフィールドが含まれて?ログインID、パスワード、および電子メールフィールドです。の値は、ドルのログインIDと$ password変数に渡されますauthenticate.htmlのフォームから使用して postメソッド.=============================================== =================コンポーネント3? Webサイトのシステムへのログインに自分のパスワードを忘れてしまうかもPasswordA登録ユーザ忘れた。このケースでは、ユーザーが必要になります 自分のパスワードを取得し、ユーザーの登録電子メールaddress.Thisするためのパスワードを送信するシステムのための彼のログインIDの供給は、通常、単純なHTMLフォームを介して行われます。このHTMLフォームは、通常の1フィールドと2が含まれて ボタン:1。ログインIDフィールド2。 [Submit]ボタン3。リセットは、このような形式のファイルにコーディングされてbuttonAssume forgot.htmlという。次のHTMLコードの抜粋を典型的な例です。ユーザーがすべて記入している フィールドforgot.phpページのときに、[Submit]ボタン上のユーザーをクリックします。[フォーム名=""="ポスト"でaction ="forgot.php"メソッドを忘れてしまったと呼ばれる] [入力名="ログインID"タイプ="text "値=""サイズ="20"ログインID /] [br] [入力 タイプ=""=""名前=""リセット値="リセット"/] [/フォーム]を次のコードの抜粋をリセットの一部として使用することができます名=""値=""を提出/] [入力タイプを提出提出forgot.phpログイン要求を処理します。これは、MySQLに接続する データベースとクエリの表は、登録情報を格納するために使用されます。mysql_connect @("localhost"を、"mysql_login"、"")MYSQL_PWDで、または死ぬ("DBに接続することはできません!"); @ mysql_select_db("tbl_login")または死ぬ("を選択することはできません DBの!"); $のSQL ="を選択し、パスワード、電子メールからlogin_tblのWHEREログインID ='".$ ."'"; $ログインID研究= mysql_query($ SQLの)場合、($研究)($ = mysql_error ERRを() ;印刷$ ERRを、出口();)の場合(mysql_affected_rows()は== 0)("にはこのようなログインを印刷 システムです。もう一度試してください。";();)他(します$ row = mysql_fetch_array($研究); $パスワード= $行["パスワード"]; $ Eメール= $行出口["Eメール"]; $ ="パスワード件名:you@yourdomain.com"; $ ="から"; $ヘッダーの内容="あなたのパスワードです。 "$パスワード、電子メール(Eメール、$件名、$行$ヘッダー);"があなたに送信されている"電子メールのパスワードを含む印刷;)コンポーネント1と同様に、コードの抜粋は、MySQLのテーブルには想定しています登録を保存するために使用 データtbl_loginと名付けられ、3つのフィールドが含まれて?ログインID、パスワード、および電子メールフィールドです。 $ログインID変数の値をforgot.htmlのフォームからのポストを使用して渡されます。 メソッド.================================================ ================ ConclusionThe上記の例でどのように、非常に基本的なログインシステムを導入することができますを示しています。この例では、パスワードを含むように拡張することができます
記事のソース: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!