Rozvoj prihlasovacie systém s PHP a MySQL
Väčšina interaktívne webové stránky v súčasnosti by vyžadovalo, aby používateľ prihlásiť do webových stránok systému s cieľom poskytovať zážitok pre používateľov. Akonáhle užívateľ prihlásený, budú webovej stránky bude schopný poskytnúť prezentácie, ktorá je prispôsobená potrebám užívateľa Preferences. základný prihlasovací systém zvyčajne obsahuje 3 zložky: 1.. Komponenta, ktorá umožňuje užívateľovi zapísať svoje preferované prihlasovacie ID a Heslo2. Zložku, ktorá Systém umožňuje overiť a overenie používateľa, keď sa potom prihlási IN3. Komponentu, ktorá posiela užívateľské heslo k jeho e-mailovej adresy registrovaných v prípade, že užívateľ zabudne na svoju passwordSuch systém môže byť Jednoducho vytvorený pomocou PHP a MySQL .=========================================== ===================== Komponent 1? RegistrationComponent 1 sa zvyčajne vykonáva pomocou jednoduchého HTML formulára, ktorý obsahuje 3 polia a 2 tlačidlá: 1. Prednostné login id poli 2. Preferované heslo oblasti 3. Platnú e-mailovú adresu pole 4. 5 tlačidlo Odoslať. Reset buttonAssume, že táto forma je zakódovaný do súboru s názvom register.html. Nasledujúca HTML kód výpis je typický príklad. Keď je používateľ vyplnené vo všetkých oblastiach, sa nazýva register.php stránku, keď používateľ klikne na tlačidlo Odoslať. [Podobe name = "register" 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] nasledujúci kód výťah môže byť použitý ako súčasť register.php spracovať registráciu. To pripojí na databázu MySQL a vloží riadok dát do tabuľky sa používa pre ukladanie informácií o registrácii. @ mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Cannot connect to DB!"); @ Mysql_select_db ( "tbl_login") or die ( "Nemožno vybrať 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 predpokladá, že výpis tabuľky MySQL, ktorá sa používa na ukladanie registračných údajov sa vymenuje tbl_login a obsahuje 3 polia? loginid, heslo a e-mail polí. Hodnoty loginid $, $ $ heslo a e-mailové ukazovatele sú z prešiel v podobe, v register.html pomocou post Metóda .================================================ ================ Zložka 2? Overovanie a Authentication zaregistrovaný používateľ bude chcieť prihlásiť do systému pre prístup k funkčnosti poskytovanej webových stránkach. Používateľ bude musieť poskytovať svoje prihlasovacie ID a heslo pre systém overiť a authenticate.This sa zvyčajne vykonáva prostredníctvom jednoduchého formulára HTML. Tento formulár HTML typicky obsahuje 2 polia a 2 tlačidlá: 1. Login id polia 2. 3 polia pre heslo. 4 tlačidlo Odoslať. Reset buttonAssume, že táto forma je zakódovaný do súboru s názvom authenticate.html. Nasledujúci HTML kód výňatok je typický príklad. Keď sa používateľ vyplnená vo všetkých oblastiach, je authenticate.php stránku s názvom, keď používateľ klikne na tlačidlo Odoslať. [podobe 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] Nasledujúca výňatok kód môže byť použitý ako súčasť authenticate.php spracovať prihlásení žiadosti. To sa pripojí k databáze MySQL a otázky tabuľka slúži na ukladanie informácií o registrácii. @ Mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Cannot connect to DB!"); @ mysql_select_db ( "tbl_login") or die ( "Nemožno vybrať 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 "žiadne takéto prihlásenie do systému. Prosím skúste to znovu. "exit ();) else (print "úspešnom prihlásení do systému .";// pristúpiť k výkonu funkcie webovej stránky? napr prezentovať informácie pre používateľov je v zložke) 1, kód predpokladá, že výpis tabuľky MySQL, ktorá sa používa na ukladanie registračných údajov sa vymenuje tbl_login a obsahuje 3 polia? loginid, heslo a e-mail polí. Hodnoty loginid $ a $ heslo premenné sú od prešiel v podobe, v authenticate.html pomocou Metóda post .=============================================== ================= Prvok 3? Zabudli ste Password registrovaný užívateľ môže zabudnúť na svoje heslo pre prihlásenie do webových stránok systému. V tomto prípade bude musieť používateľ zásobovanie jeho loginid pre systém na získanie jeho heslo a poslať heslo používateľa registrovaných e-mailovej address.This je zvyčajne vykonáva prostredníctvom jednoduchého formulára HTML. Tento formulár HTML typicky obsahuje 1 pole a 2 tlačidlá: 1. Login id polia 2. 3 tlačidlo Odoslať. Reset buttonAssume, že táto forma je zakódovaný do súboru s názvom forgot.html. Nasledujúci HTML kód výňatok je typický príklad. Keď používateľ vyplní všetky poľa, je forgot.php stránku s názvom, keď používateľ klikne na tlačidlo Odoslať. [podobe name = "zabudol" 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] nasledujúci kód výťah môže byť použitý ako súčasť forgot.php spracovať prihlásení žiadosti. To sa pripojí k MySQL Databáza dotazov a tabuľka sa používa pre ukladanie informácií o registrácii. @ Mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Cannot connect to DB!"); @ Mysql_select_db ( "tbl_login") or die ( " nemožno vybrať 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 "žiadne takéto prihlásení systému. Prosím skúste 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úci heslo bolo zaslané na vás ";) je v priečinku 1, kód výňatok predpokladá, že MySQL tabuľky, ktorá je slúži na ukladanie registrácie Údaje sa volá tbl_login a obsahuje 3 polia? loginid, heslo a e-mail polí. Hodnota premennej $ loginid sa prenáša cez formulár v forgot.html pomocou post Metóda .================================================ ================ ConclusionThe Vyššie uvedený príklad je pre ilustráciu, ako môže veľmi jednoduchý prihlasovacie systém vykonať. Príkladom môže byť posilnená, aby zahŕňala heslo
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!