Sviluppare un sistema di accesso con php e mysql
La maggior parte dei siti web interattivi oggi richiederebbe un utente per accedere al sito web del sistema al fine di fornire una esperienza personalizzata per l'utente. Una volta che l'utente ha effettuato l'accesso, il sito sarà in grado di fornire uno presentazione che è su misura per l'utente del sistema di accesso di base preferences.A tipicamente contiene 3 elementi: 1. Il componente che consente a un utente di registrare il suo preferito login id e password2. La componente che il sistema permette di verificare e autenticare l'utente quando si accede successivamente IN3. La componente che invia la password al suo indirizzo di posta elettronica se l'utente dimentica la sua passwordSuch un sistema possono essere facilmente creati utilizzando PHP e MySQL .=========================================== ===================== Componente 1? RegistrationComponent 1 è tipicamente attuata mediante un semplice modulo HTML che contiene i campi 3 e 2 pulsanti: 1. Un preferito Login ID campo 2. Un preferito campo password 3. Un indirizzo email valido campo 4. Un pulsante Invia 5. A Reset buttonAssume che una tale forma è codificata in un file chiamato register.html. Le seguenti Codice HTML estratto è un tipico esempio. Quando l'utente ha compilato tutti i campi, il register.php pagina viene chiamato quando l'utente fa clic sul pulsante Invia. [Forma name = "registro" 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] Il codice seguente estratto può essere usato come parte del processo di register.php per la registrazione. Esso si collega al database MySQL e inserisce una linea di dati nella tabella utilizzata per memorizzare le informazioni di registrazione. @ mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Impossibile connettersi al DB!"); @ Mysql_select_db ( "tbl_login") or die ( "Impossibile selezionare PB!"); $ Sql = "INSERT INTO login_tbl (loginid, password e indirizzo email) VALUES (". Loginid $ .",".$ password .",". $ email = $ r .")"; mysql_query ($ sql); if (! $ r) ($ err = mysql_error (); print $ err; exit ();) Il codice estratto dal presupposto che la tabella di MySQL che viene utilizzata per memorizzare i dati di registrazione è chiamato tbl_login e contiene 3 campi? il loginid, e-mail e la password campi. I valori delle loginid $ $ $-mail e la password sono variabili in passato dalla forma in register.html con il post metodo .================================================ ================ Componente 2? Verifica e AuthenticationA utente registrato vorranno accedere al sistema per accedere alle funzionalità fornite dal sito web. L'utente dovrà fornire il suo ID e la password di login per il sistema per verificare e authenticate.This è di solito effettuata tramite un semplice modulo HTML. Questo modulo HTML tipicamente contiene 2 campi e 2 pulsanti: 1. Un ID di accesso campo 2. Un campo password 3. Un pulsante Invia 4. A Reset buttonAssume che una tale forma è codificata in un file chiamato authenticate.html. Il seguente codice HTML estratto è un tipico esempio. Quando l'utente ha compilato tutti i campi, authenticate.php la pagina viene chiamata quando l'utente fa clic sul pulsante Invia. [forma name = "autenticare" method = "post" action = "authenticate.php"] [input name = "id login" type = "text" value = "loginid" size = "20" /] [br] [input name = "password" type = "text" value = "password" size = "20" /] [br] [input type = "submit" nome = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset" /] [/ form] I seguenti frammento di codice può essere utilizzato come parte del processo di authenticate.php per la richiesta di accesso. Si connette al database MySQL e query la tabella utilizzata per memorizzare le informazioni di registrazione. @ Mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Impossibile connettersi al DB!"); @ mysql_select_db ( "tbl_login") or die ( "Impossibile selezionare PB!"); $ sql = "SELECT loginid DA login_tbl DOVE loginid = ' ". $ loginid." 'e password ='".$ password ."'"; $ r = mysql_query ($ sql); if (! $ r) ($ err = mysql_error (); print $ err; exit ();) if (mysql_affected_rows () = = 0) (print "assenza di tali dati di accesso al sistema. Please try again. "; exit ();) else (print "l'accesso in sistema .";// procedere per eseguire le funzionalità del sito? ad esempio, presentare le informazioni per l'utente) Come nel componente 1, il codice estratto dal presupposto che la tabella di MySQL che è utilizzata per memorizzare la registrazione dei dati è chiamato tbl_login e contiene 3 campi? il loginid, password e indirizzo di posta elettronica campi. I valori del $ e $ password loginid variabili sono passati da la forma in authenticate.html utilizzando il post metodo .=============================================== ================= Componente 3? Hai dimenticato PasswordA utenti registrati possono dimenticare la propria password per accedere al sito web del sistema. In questo caso, l'utente dovrà fornitura loginid per il suo sistema per recuperare la sua password e invia la password per l'utente e-mail registrato address.This è di solito effettuata tramite un semplice modulo HTML. Questo modulo HTML contiene tipicamente campo 1 e 2 pulsanti: 1. Un ID di accesso campo 2. Un pulsante Invia 3. A Reset buttonAssume che una tale forma è codificata in un file chiamato forgot.html. Il seguente codice HTML estratto è un tipico esempio. Quando l'utente ha compilato in tutte le campi, il forgot.php pagina viene chiamato quando l'utente fa clic sul pulsante Invia. [forma name = "dimenticato" method = "post" action = "forgot.php"] [input name = "login id" type = "text "value =" loginid "size =" 20 "/] [br] [ingresso type = "submit" name = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset" /] [/ form] Il codice seguente estratto può essere usato come parte di forgot.php al processo di richiesta di accesso. Si connette a MySQL query di database e la tabella utilizzata per memorizzare le informazioni di registrazione. @ mysql_connect ( "localhost", "mysql_login", "mysql_pwd") or die ( "Impossibile connettersi al DB!"); @ mysql_select_db ( "tbl_login") or die ( " Non è possibile selezionare PB! "); $ Sql =" SELECT password, e-mail login_tbl DA DOVE loginid ='".$ loginid ."'"; $ r = mysql_query ($ sql); if (! $ R) ($ err = mysql_error () ; print $ err; exit ();) if (mysql_affected_rows () == 0) (print "in assenza di tali dati di accesso il sistema. Please try again. "; exit ();) else ($ row = mysql_fetch_array ($ r); $ password = $ row [" password "]; $ email = $ row [" email "]; $ subject =" la tua password "; $ header =" From: you@yourdomain.com "; $ content =" è la tua password ". $ password; mail ($ email, $ oggetto, $ row, $ header); print" Una e-mail contenente la password è stata inviata a voi ";) Come nel componente 1, il codice estratto dal presupposto che la tabella di MySQL che è utilizzata per memorizzare la registrazione dati è chiamato tbl_login e contiene 3 campi? il loginid, password e indirizzo di posta elettronica campi. Il valore della variabile $ loginid è passati dalla forma in forgot.html utilizzando la posta metodo .================================================ ================ ConclusionThe sopra esempio è quello di illustrare come un sistema di accesso di base può essere implementato. L'esempio può essere migliorato per includere la password
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com