Développer un système d'ouverture avec PHP et MySQL

| by John L | January 09, 2005
Questo articolo è scritto dai daBoss. i daBoss è il Webmaster delle bandiere del progettista. i daBoss possono mettersi in contatto con a COM di designerbanners di vendite (a) (puntino).

Sviluppare un sistema di inizio attività con PHP e MySQL

La maggior parte dei Web site interattivi al giorno d'oggi richiederebbero ad un utente di entrare nel sistema del Web site per fornire un'esperienza su misura per l'utente. Una volta che l'utente ha entrato, il Web site potrà fornire una presentazione che è adeguato a le preferenze dell'utente.

Un sistema di base di inizio attività contiene tipicamente 3 componenti:
  •  Il componente che permette che un utente registri la sue identificazione di inizio attività e parola d'accesso preferite
  •  Il componente che permette che il sistema verifichi ed autentichi l'utente quando successivamente entra
  •  Il componente che trasmette la parola d'accesso dell'utente al suo email address registrato se l'utente dimentica la sua parola d'accesso

Un tal sistema può essere generato facilmente usando PHP e MySQL.

Componente 1 - Registro

Il componente 1 è effettuato tipicamente usando una forma semplice del HTML che contiene 3 campi e 2 tasti:
  •  Un campo di identificazione preferito di inizio attività
  •  Un campo preferito di parola d'accesso
  •  Un campo valido di email address
  •  Un tasto di presentazione
  •  Un tasto di risistemazione

Supporre che una tal forma è codificata in una lima chiamata register.html. Il seguente brano di codice del HTML è un esempio tipico. Quando l'utente ha riempito tutti i campi, la pagina di register.php è denominata quando l'utente scatta sopra il tasto di presentazione. ["RESET"/] del value= di "RESET" del name= di "RESET" del type= dell'input [del Br] " del action= " register.php " " dell'alberino] " del method= " del registro del name= della forma [size= " " del loginid " del value= " " del testo " del type= dell'identificazione di inizio attività del name= " dell'input 20 "/] [Br] [del Br] [size= " " di parola d'accesso " del value= " " del testo " del type= " di parola d'accesso del name= dell'input 20 "/] [email " size= " " del value= " " del testo " del type= " del email del name= dell'input 50 "/] [il type= dell'input " presenta " il name= " presenta " il value= " presenta "/] [[/form]

Il seguente brano di codice può essere usato come componente di register.php per procedere il registro. Collega alla base di dati di MySQL ed inserisce una linea dei dati nella tabella usata per immagazzinare il registro information.@mysql_connect (“localhost„, “mysql_login„, “mysql_pwd„) o il dado (“non può collegare al DB! „); @mysql_select_db (“tbl_login„) o dado (“non può selezionare il DB! „); l'INSERTO di $sql= " in login_tbl (loginid, parola d'accesso ed email) STIMA (".$loginid. „,„. $password. „,„. $email. „)„; $r = mysql_query ($sql); se (! $r) {$err=mysql_error (); stampa $err; uscita ();}

Il brano di codice suppone che la tabella di MySQL che è usata per memorizzare i dati di registro è chiamata tbl_login e contiene 3 campi - i campi del loginid, di parola d'accesso e del email. I valori delle variabili di $loginid, di $password e di $email sono passati dentro dalla forma in register.html usando il metodo dell'alberino.

Componente 2 - Verifica ed autenticazione

Un utente registrato desidererà annotare nel sistema per accedere alla funzionalità fornita dal Web site. L'utente dovrà fornire la sue identificazione di inizio attività e parola d'accesso per il sistema per verificare ed autenticare.

Ciò è fatta tipicamente attraverso una forma semplice del HTML. Questa forma del HTML contiene tipicamente 2 campi e 2 tasti:
  •  Un campo di identificazione di inizio attività
  •  Un campo di parola d'accesso
  •  Un tasto di presentazione
  •  Un tasto di risistemazione

Supporre che una tal forma è codificata in una lima chiamata authenticate.html. Il seguente brano di codice del HTML è un esempio tipico. Quando l'utente ha riempito tutti i campi, la pagina di authenticate.php è denominata quando l'utente scatta sopra il tasto di presentazione. [il name= della forma " autentica il action= " dell'alberino " " del method= [Br] " di authenticate.php "] [dell'input del name= " di inizio attività dell'identificazione " del type= " del testo " del value= " il loginid " size= " 20 "/] "RESET"/] del value= di "RESET" del name= di "RESET" del type= dell'input [del Br] [parola d'accesso " size= " " del value= " " del testo " del type= " di parola d'accesso del name= dell'input 20 "/] [il type= dell'input " presenta " il name= " presenta " del value= " presenta "/] [[/form]

Il seguente brano di codice può essere usato come componente di authenticate.php per procedere la richiesta di inizio attività. Collega alla base di dati di MySQL ed interroga la tabella usata per immagazzinare il registro information.@mysql_connect (“localhost„, “mysql_login„, “mysql_pwd„) o il dado (“non può collegare al DB! „); @mysql_select_db (“tbl_login„) o dado (“non può selezionare il DB! „); loginid PRESCELTO di $sql= " da login_tbl DOVE loginid=' “. $loginid. „' e password='„. $password. „'„; $r = mysql_query ($sql); se (! $r) {$err=mysql_error (); stampa $err; uscita ();}se (mysql_affected_rows () ==0) {non stampare “tale inizio attività nel sistema. prego prova ancora. „; uscita ();}altrimenti {stampa “annotata con successo nel sistema. „; //proceed per effettuare funzionalità del Web site - per esempio le informazioni attuali all'utente}

Come nel componente 1, il brano di codice suppone che la tabella di MySQL che è usata per memorizzare i dati di registro è chiamata tbl_login e contiene 3 campi - i campi del loginid, di parola d'accesso e del email. I valori delle variabili di $password e di $loginid sono passati dentro dalla forma in authenticate.html usando il metodo dell'alberino.

Componente 3 - Ha dimenticato la parola d'accesso

Un utente registrato può dimenticare la sua parola d'accesso per annotare nel sistema del Web site. In questo caso, l'utente dovrà assicurare il suo loginid affinchè il sistema richiami la sua parola d'accesso e per trasmettere la parola d'accesso al email address registrato dell'utente.

Ciò è fatta tipicamente attraverso una forma semplice del HTML. Questa forma del HTML contiene tipicamente 1 campo e 2 tasti:
  •  Un campo di identificazione di inizio attività
  •  Un tasto di presentazione
  •  Un tasto di risistemazione

Supporre che una tal forma è codificata in una lima chiamata forgot.html. Il seguente brano di codice del HTML è un esempio tipico. Quando l'utente ha riempito tutti i campi, la pagina di forgot.php è denominata quando l'utente scatta sopra il tasto di presentazione. [il name= della forma " ha dimenticato il "RESET"/] del value= di "RESET" del name= di "RESET" del type= dell'input " del action= " forgot.php " " dell'alberino " del method=] [size= " " del loginid " del value= " " del testo " del type= dell'identificazione di inizio attività del name= " dell'input 20 "/] [Br] [il type= dell'input " presenta " il name= " presenta " il value= " presenta "/] [[/form]

Il seguente brano di codice può essere usato come componente di forgot.php per procedere la richiesta di inizio attività. Collega alla base di dati di MySQL ed interroga la tabella usata per immagazzinare il registro information.@mysql_connect (“localhost„, “mysql_login„, “mysql_pwd„) o il dado (“non può collegare al DB! „); @mysql_select_db (“tbl_login„) o dado (“non può selezionare il DB! „); parola d'accesso PRESCELTA di $sql= ", email da login_tbl DOVE loginid=' “. $loginid. „'„; $r = mysql_query ($sql); se (! $r) {$err=mysql_error (); stampa $err; uscita ();}se (mysql_affected_rows () ==0) {non stampare “tale inizio attività nel sistema. prego prova ancora. „; uscita ();}altrimenti {$row=mysql_fetch_array ($r); $password=$row [“parola d'accesso„]; $email=$row [“email„]; $subject= " la vostra parola d'accesso„; $header= " da: you@yourdomain.com„; $content= " la vostra parola d'accesso è„. $password; posta ($email, $subject, $row, $header); stampare “un email che contiene la parola d'accesso è stato trasmesso voi„;}

Come nel componente 1, il brano di codice suppone che la tabella di MySQL che è usata per memorizzare i dati di registro è chiamata tbl_login e contiene 3 campi - i campi del loginid, di parola d'accesso e del email. Il valore della variabile di $loginid è passato dalla forma in forgot.html usando il metodo dell'alberino.

Conclusione

Il suddetto esempio è di illustrare come un sistema molto di base di inizio attività può essere effettuato. L'esempio può essere aumentato per includere la crittografia di parola d'accesso e la funzionalità supplementare - per esempio per permettere che gli utenti pubblichino le loro informazioni di inizio attività.

- Usato con il permesso dell'autore.

Article Source: http://www.articleset.com



About the Author

John L is the webmaster of http://www.bimmercenter.com..

daboss@bimmercenter.com » Read more articles by John L
You are welcome to publish or reprint this article free of charge, provided: