English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Sviluppare un sistema di accesso con php e mysql

Web design RSS Feed





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

Translation by Google Translator





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

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu