Privacy Policy

Info Cookie

Disclaimer

Stampa

Contatti



Mappa Sito










Siti amici

Protez. Civile Ceriale
Protez. Civile Albenga
Paracadutisti Savona
Vadoliguremeteo
Savonameteo
IW1PPB







 

Pagine protette lato server

 

Ecco un altro script con protezione lato server semplice e veloce da realizzare.
Creare una pagina login.php  contenente il codice seguente e salvarla sul server.

<?php  
session_start
();  
$password="xxxxxx";    /* inserire su questa riga la password voluta */ 
if (isset($_SESSION['login'])) {  
    if (isset(
$_POST['logout'])) { 
        unset(
$_SESSION['login']); 
        
$messaggio "Logout effettuato con successo! Arrivederci!"; 
    } else { 
        
header("Location: protetta.php");  
    }  
} else { 
    if (isset(
$_POST['password'])) { 
        if (
$_POST['password'] == $password) { 
            
$_SESSION['login'] = "verificata"; 

            
header("Location: protetta.php"); 
/* protetta.php è il nome della pagina da proteggere */

        } else { 
            
$messaggio "Errore: password non corretta!"; 
        } 
    }  
} 
?> 

<html> 
<head> 
</head> 
<body> 


<form name="login" action="login.php" method="post"> 
<input type="password" name="password" value=""/> &nbsp; 
<input type="submit" value="Entra"/> 
</form> 


<?php  
if(isset($messaggio)) { 
    echo 
$messaggio; 
    unset(
$messaggio); 
 
?> 


</body> 
</html>

La pagina che vogliamo proteggere (in questo esempio chiamata protetta.php dovrà contenere all'inizio il seguente codice:


<?php  
session_start
();  
if (!isset(
$_SESSION['login'])) {  
    
header("Location: login.php");  
} 
?> 

<html> 
<head> 
</head> 
<body> 


<form name="logout" action="login.php" method="post"> 
<input type="hidden" name="logout" value="esci"/> 
<input type="submit" value="Logout"/> 
</form> 


</body> 
</html>