..


Enllaços patrocinats

Un sistema de confirmació de registre i recordatori de contrasenya

Article escrit per Claudio Garau
Pàgina 1 de 4

1. Base de dades i arxius de configuració

Molts llocs de web, per exemple, a través del directori d'enllaços, xat o fòrums de discussió, per tal d'utilitzar certs serveis que els usuaris necessiten per inscriure amb el seu correu electrònic i, possiblement, també l'elecció d'un nom d'usuari i contrasenya per "autenticació.

El passsword s'oblida fàcilment, així que és bo també per proporcionar als visitants l'oportunitat de recuperar la seva contrasenya i rebre a la bústia informar de la matrícula.

En aquest breu article es mostren alguns dels passos comuns per a aquest tipus de servei:

  1. Registre
  2. La confirmació de la
  3. El mòdul de "recordatori de contrasenya"
A la pràctica, l'usuari disposarà d'un formulari d'inscripció a la pàgina web, el registre ha de proporcionar un identificador d'usuari (en el nostre cas la direcció de correu electrònic) i contrasenya, les dades utilitzades s'enviaran a l'adreça indicada i ha ser introduïts en un formulari de confirmació amb la tasca per activar el teu compte.
En cas que vostè ha oblidat la seva contrasenya, vostè tindrà una forma en què introduir la seva adreça de correu electrònic per rebre elettornica.

La base de dades que utilizzaremo, que podríem anomenar "els membres" tindran una estructura molt simple i no conté una sola taula que s'associarà amb 4 camps:

  1. Id: identificador únic, i el nombre de autoincermentale tot per a cada registre;
  2. correu electrònic: camp de text per al correu electrònic / ID d'usuari;
  3. Contrasenya: camp de text per a contrasenyes;
  4. actius de camp ENUM, que inclou només dos valors possibles: 0 (usuari no està actiu), 1 (usuaris actius).
A continuació es presenta la simple declaració de SQL per a la creació de la taula "subscripcions":
 



 Crear subscripcions TABLE `` (



  



 `Aneu` int (5) no NULL auto_increment,



  



 `Email` VARCHAR (50)''default NULL,



  



 `Password` VARCHAR (10)''default NULL,



  



 `Actiu` ENUM no ('0 ', '1') default NULL 0 ",



  



 PRIMARY KEY (`id`)







 );

 
En aquest punt, la nostra aplicació es poden estructurar de la següent manera:
  1. config.php: contindrà la classe de connexió amb el DBMS i la selecció de bases de dades amb els seus paràmetres;
  2. form_iscrizione.php: l'arxiu que conté el formulari de registre, el codi de les dades insermento a la taula i el que per enviar correu electrònic de confirmació sol · licitant;
  3. conferma.php: contindrà la confirmació de la inscripció i el codi necessari per activar el compte;
  4. iscritti.php: pàgina única en què els usuaris poden accedir una vegada que hagi activat el seu compte a través del formulari;
  5. ricorda_password.php: contindrà el formulari de sol · licitud de contrasenyes oblidades.
El primer codi es mostra que per al fitxer de configuració:
 



 <Php







 / / Classe connexió amb el DBMS i la selecció de bases de dades







 MySQL classe







 {

 

  



 Funció de MySQL ()

 

  



 {

 

    



 / / Paràmetres de connexió



    



 $ This-> nombre_host = "localhost";



    



 $ This-> nom_usuari = "username";



    



 $ This-> password = "contrasenya";



    



 $ This-> data_name = "membres";



    



 $ This-> link = @ mysql_connect ($ this-> nombre_host, $ this-> nom_usuari, $ this-> password) or die (mysql_error ());



    



 @ Mysql_select_db ($ this-> data_name) or die (mysql_error ());

 

  



 }

 





 }

 





 / / Instància de la classe







 $ Date = new MySQL ();









 / / Correu de l'administrador







 $ Admin_email = "info@miosito.it";







 >

 
Conté una classe que s'ocupa de la connexió a la base de dades MySQL i la selecció, en la mateixa pàgina que conté el codi necessari per a la instància de la classe, així com l'adreça de correu electrònic que serà el remitent de tots els missatges de correu electrònic enviats pel sistema.

A la mateixa categoria ...
E-Learning
Linux (Curs) Linux (Curs)
Guia completa de codi obert del sistema. A partir de 49 €.
MySQL (Curs) MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €.
PHP (Curs) PHP (Curs)
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €.
Enllaços patrocinats