Ok prova questo che utilizza i cookie per mantenere memorizzata la password per tutte le pagine.
login.php (pagina di accesso area riservata)
PHP:
<form method="POST" action="redirect.php">
Password <input type="password" name="password">
<input type="submit" value="Login">
</form>
redirect.php (verifica password e setta cookie)
PHP:
<?php
$password = $_POST["password"];
if ($password <> 'QUI LA PASSWORD CHE VUOI UTILIZZARE') {
echo "Non sei autorizzato ad entrare in quest'area";
} else {
setcookie("TEST", "ok", time() + 60 *15);
header("Location: welcome.php");
}
?>
welcome.php (prima pagina protetta)
PHP:
<?php
if (!isset($_COOKIE["TEST"])) {
echo "Non accetti i cookie. Per entrare devi abilitare il browser ad accettare i cookie";
} else {
echo "<p>Qui inserisci il contenuto della pagina protetta. Il cookie ti mantiene la\n";
echo "login valida anche per le altre pagine:<br><a href=\"pagina2.php\">pagina2.php</a> </p>";
}
?>
pagina2.php (seconda pagina protetta)
PHP:
<?php
if (!isset($_COOKIE["TEST"])) {
echo "Non accetti i cookie. Per entrare devi abilitare il browser ad accettare i cookie oppure non sei passato dalla pagina di login";
} else {
echo "<p>Qui inserisci il contenuto della pagina protetta 2.";
}
?>
e così via per tutte le pagine.
Naturalmente il cookie qui è settato per rimanere valido per 15 minuti ma puoi modificare il valore in redirect.php sostituendo 15 con il numero di minuti che desideri.
Se prevedi di voler eliminare anche manualmente il cookie (per esempio se finisci di consultare l'area privata prima dei minuti di vita dei cookie)predisponi un link a questa paginetta:
delete.php
PHP:
<?php
setcookie("TEST", "", time()-1);
?>
Ultimo suggerimento: visto che devi inserire tutto l'html dentro il php può essere noioso convertire tutto il codice, ebbene ti viene in aiuto un programmino:
HTML to AnyCode Conveter
scaricabile da qui:
http://www.exactcom.com/products/htmltoanycodeconverter/
shareware ma acquistabile online alla modica cifra di $ 29.95
Fammi sapere se è tutto ok!
Ciao!!:byebye: