1. Database e file di configurazione
In molti siti Web, si pensi per esempio alle directory di link, alle chat o ai forum di discussione, per poter usufruire di determinati servizi è necessario che gli utenti si iscrivano utilizzando la propria mail ed eventualmente scegliendo anche una userID e una password per l'autenticazione.
Le passsword si dimenticano facilmente, quindi è bene mettere a disposizione dei visitatori anche la possibilità di recuperare la propria parola chiave e riceverla nella casella di posta elettronica segnalata in iscrizione.
In questo breve articolo mostreremo alcuni dei passaggi più comuni per questo tipo di servizi:
Il database che utilizzaremo, potremmo chiamarlo "iscritti", avrà una struttura molto semplice e conterrà un'unica tabella a cui verranno associati 4 campi:
CREATE TABLE `iscrizioni` (
`id` int(5) NOT NULL auto_increment,
`email` varchar(50) NOT NULL default '',
`password` varchar(10) NOT NULL default '',
`attivo` enum('0','1') NOT NULL default '0',
PRIMARY KEY (`id`)
);
A questo punto la nostra applicazione potrà essere strutturata in questo modo:
<?php
// classe di connessione al DBMS e selezione del database
class MySQL
{
function MySQL()
{
// parametri di connessione
$this->host_name = "localhost";
$this->user_name = "username";
$this->password = "password";
$this->data_name = "iscritti";
$this->link = @mysql_connect($this->host_name, $this->user_name, $this->password) or die (mysql_error());
@mysql_select_db($this->data_name) or die (mysql_error());
}
}
// istanza della classe
$data = new MySQL();
// mail dell'amministratore
$admin_email = "info@miosito.it";
?>
In esso è contenuta una classe che si occupa della connessione a MySQL e della selezione del database; nella stessa pagina è contenuto il codice necessario all'istanza della classe nonchè l'indirizzo email dell'amministratore che sarà il mittente di tutti i messaggi di posta inviati dal sistema.
| Corso Linux Guida completa al sistema open-source. A partire da 39 €. | |
| Corso MySQL Gestione del database open-source. A partire da 49 €. | |
| Corso PHP Corso completo per la creazione di siti Web dinamici. Sconto -25% sino al 15/02/2012. |