Page 64 - Corso facile di PHP + MYSQL
P. 64
<?php
// avvio la sessione
session_start();
//Dichiarazioni variabili per la connessione al database
$host = ‘localhost’;
$user = ‘amokve’;
$password = ”;
$database = ‘my_amokve’;
// Connessione al database server
$connessione= mysql_connect($host, $user, $password) or die (“impossibile
connettersi al server”);
// Selezione del database
mysql_select_db($database) or die (“impossibile connettersi al database
$database”);
?>
session_start();
Come si evince dal listato abbiamo aggiunto una nuova istruzione in PHP. Questo codice
indica l’apertura di una sessione.
Le sessioni sono importanti per la gestione degli utenti che entrano all’interno di un’area
riservata. Stabilisce un momento di dialogo iniziale tra l’utente che è iscritto
all’interno di una tabella del database e il server. L’utente sarà riconosciuto e gli
verrà attribuito un riconoscimento valido per tutta la durata della sua permanenza
nell’area riservata. E’ dunque un elemento di sicurezza ed esclude che pagine protette
possano essere accessibili ad utenti non registrati nella tabella del database.
La sessione è stata strategicamente inserita nel file di connessione al database poiché tutti
gli altri file in php che useremo richiamano connect-db.php tramite l’istruzione include o
require (istruzione analoga che non abbiamo menzionato).
In basso presentiamo il codice riguardante il file login.php, molto importante per la nostra
esercitazione.
<?php
// Includo la connessione al database