Rozvoj přihlašovací systém s PHP a MySQL
Většina interaktivní webové stránky v současné době by vyžadovalo, aby uživatel přihlásit do webových stránek systému s cílem poskytovat přizpůsobené zážitek pro uživatele. Jakmile uživatel přihlášen, budou webové stránky bude schopen poskytnout prezentace, která je přizpůsobena potřebám uživatele preferences.A základní přihlašovací systém obvykle obsahuje 3 složky: 1.. Komponenta, která umožňuje uživateli zapsat své preferované přihlašovací ID a Heslo2. Složku, která Systém umožňuje ověřit a ověření uživatele, když se poté přihlásí in3. Komponentu, která posílá uživatelské heslo k jeho e-mailové adresy registrované v případě, že uživatel zapomene na svou passwordSuch systém může být Jednoduše vytvořen pomocí PHP a MySQL .=========================================== ===================== Komponent 1? RegistrationComponent 1 se obvykle provádí pomocí jednoduchého HTML formuláře, který obsahuje 3 pole a 2 tlačítka: 1. Přednostní login id poli 2. Preferované heslo oblasti 3. Platnou e-mailovou adresu pole 4. 5 tlačítko Odeslat. Reset buttonAssume, že tato forma je zakódován do souboru s názvem register.html. Následující HTML kód výpis je typický příklad. Když je uživatel vyplněny ve všech oblastech, se nazývá register.php stránku, když uživatel klikne na tlačítko Odeslat. [Podobě name = "registr" method = "post" action = "register.php"] [input name = "login id" type = "text" value = "loginid" size = "20" /] [br] [input name = "password" type = "text" value = "password" size = "20" /] [br] [input name = "email" type = "text" value = "email" size = "50" /] [br] [input type = "submit" name = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset" /] [/ forma] následující kód výtah může být použit jako součást register.php zpracovat registraci. To připojí k databázi MySQL a vloží řádek dat do tabulky se používá pro ukládání informací o registraci. @ mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Cannot connect to DB!"); @ Mysql_select_db ( "tbl_login") or die ( "Nelze vybrat NR!") $ Sql = "INSERT INTO login_tbl (login, heslo a email) VALUES (".. ",".$ $ LoginID heslo .",". $ email = $ r .")"; mysql_query ($ sql) if ($ r) ($ err = mysql_error (); print $ err; exit ();) kód předpokládá, že výpis tabulky MySQL, která se používá k ukládání registračních údajů se jmenuje tbl_login a obsahuje 3 pole? loginid, heslo a e-mail polí. Hodnoty loginid $, $ $ heslo a e-mailové proměnné jsou z prošel v podobě, ve register.html pomocí post Metoda .================================================ ================ Složka 2? Ověřování a AuthenticationA zaregistrovaný uživatel bude chtít přihlásit do systému pro přístup k funkčnosti poskytované webových stránkách. Uživatel bude muset poskytovat své přihlašovací ID a heslo pro systém ověřit a authenticate.This se obvykle provádí prostřednictvím jednoduchého formuláře HTML. Tento formulář HTML typicky obsahuje 2 pole a 2 tlačítka: 1. Login id pole 2. 3 pole pro heslo. 4 tlačítko Odeslat. Reset buttonAssume, že tato forma je zakódován do souboru s názvem authenticate.html. Následující HTML kód výňatek je typický příklad. Když se uživatel vyplněna ve všech oblastech, je authenticate.php stránku s názvem, když uživatel klikne na tlačítko Odeslat. [podobě name = "authenticate" method = "post" action = "authenticate.php"] [input name = "login id" type = "text" value = "loginid" size = "20" /] [br] [input name = "password" type = "text" value = "password" size = "20" /] [br] [input type = "submit" name = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset" /] [/ form] Následující výňatek kód může být použit jako součást authenticate.php zpracovat přihlášení žádosti. To se připojí k databázi MySQL a dotazy tabulka slouží k ukládání informací o registraci. @ Mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Cannot connect to DB!"); @ mysql_select_db ( "tbl_login") or die ( "Nelze vybrat NR!") $ sql = "SELECT LoginID Z login_tbl KDE LoginID = ' ". $ LoginID." a heslo ='".$ heslo ."'"; $ r = mysql_query ($ sql) if ($ r) ($ err = mysql_error (); print $ err; exit ();) if (mysql_affected_rows () = = 0) (print "žádné takové přihlášení do systému. prosím zkuste to znovu. "exit ();) else (print "úspěšném přihlášení do systému .";// přistoupit k výkonu funkce webové stránky? např. prezentovat informace pro uživatele je ve složce) 1, kód předpokládá, že výpis tabulky MySQL, která se používá k ukládání registračních údajů se jmenuje tbl_login a obsahuje 3 pole? loginid, heslo a e-mail polí. Hodnoty loginid $ a $ heslo proměnné jsou od prošel v podobě, ve authenticate.html pomocí Metoda post .=============================================== ================= Prvek 3? Zapomněli jste PasswordA registrovaný uživatel může zapomenout na své heslo pro přihlášení do webových stránek systému. V tomto případě bude muset uživatel zásobování jeho loginid pro systém k získání jeho heslo a poslat heslo uživatele registrované e-mailové address.This je obvykle provádí prostřednictvím jednoduchého formuláře HTML. Tento formulář HTML typicky obsahuje 1 pole a 2 tlačítka: 1. Login id pole 2. 3 tlačítko Odeslat. Reset buttonAssume, že tato forma je zakódován do souboru s názvem forgot.html. Následující HTML kód výňatek je typický příklad. Jakmile uživatel vyplní všechny pole, je forgot.php stránku s názvem, když uživatel klikne na tlačítko Odeslat. [podobě name = "zapomněl" method = "post" action = "forgot.php"] [input name = "login id" type = "text "value =" loginid "size =" 20 "/] [br] [vstupní type = "submit" name = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset" /] [/ form] následující kód výtah může být použit jako součást forgot.php zpracovat přihlášení žádosti. To se připojí k MySQL Databáze dotazů a tabulka se používá pro ukládání informací o registraci. @ mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Cannot connect to DB!"); @ mysql_select_db ( "tbl_login") or die ( " nelze vybrat NR! ") $ Sql =" SELECT heslo, e-mail od login_tbl KDE loginid ='".$ loginid ."'"; $ r = mysql_query ($ sql) if ($ r) ($ err = mysql_error () ; print $ err; exit ();) if (mysql_affected_rows () == 0) (print "žádné takové přihlášení systému. prosím zkuste to znovu. "exit ();) else ($ row = mysql_fetch_array ($ r); $ password = $ row [" heslo "]; $ email = $ row [" email "]; $ subject =" Vaše heslo "$ header =" From: you@yourdomain.com "$ content =" vaše heslo ". $ heslo; mail ($ email, $ subject, $ row, $ header); print" e-mail obsahující heslo bylo zasláno na vás ";) je ve složce 1, kód výňatek předpokládá, že MySQL tabulky, která je slouží k ukládání registrace Údaje se jmenuje tbl_login a obsahuje 3 pole? loginid, heslo a e-mail polí. Hodnota proměnné $ loginid se přenáší přes formulář v forgot.html pomocí post Metoda .================================================ ================ ConclusionThe Výše uvedený příklad je pro ilustraci, jak může velmi jednoduchý přihlašovací systém provést. Příkladem může být posílena, aby zahrnovala heslo
Článek Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Přidejte tento článek do svých webových stránek se!
Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!