Accesso all'area riservata

Area Riservata

nome del file: privato.php

<?php mysql_connect("localhost", "root", "") or die(mysql_error());
Connessione a MySql
mysql_select_db("utenti") or die(mysql_error());
Selezione della tabella
if(isset($_COOKIE['Autenticato'])) { $username = $_COOKIE['Autenticato']; $pass = $_COOKIE['Riconosciuto'];
Controllo della presenza dei cookie. se ci sono vengono letti i valori che essi contengono: Utente e Password.
$esito = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
interrogazione del data base con i dati contenuti nei cookie.
while($info = mysql_fetch_array( $esito )) { if ($pass != $info['password']) { header("Location: login.php");
Se la password nel cookie è differente da quella contenuta nel data base l'utente viene inviato alla pagina di autenticazione.
} else { echo "<p>Area di amministrazione</p>"; echo "<p>Elenco operazioni </p>"; echo "<a href=logout.php>Logout</a>"; }
Altrimenti viene consentito l'accesso, presentando una pagina contenente un menu.
} } else { header("Location: login.php"); }
Se i cookie non vengono ricevuti l'utente viene reindirizzato alla pagina di autenticazione.
?>

Uscita

Uscita dall'Area Riservata

Nome del File: Logout.php.
<?php $durata = time() - 100; setcookie('Autenticato', 'finito', $durata); setcookie('Riconosciuto', 'finito', $durata); header("Location: login.php"); ?>
Si imposta la scadenza del cookie e si ritorna alla pagina di autenticazione.