Passa ai contenuti principali

Pagina protetta (con le sessioni) in Php senza database

LEZIONE DEL 10 OTTOBRE 2017 - CLASSE 4 D SIA
Gestione delle pagine protette in Php con username e password usando le sessioni

Pagina 1 login.htm

<html>
<head>
<title>Pagina di Login</title>
</head>
<body>
<form method=POST action=login.php>

<input type=text name=user size=20>
<input type=password name=pass size=20>
<input type=submit value=Login>
<input type=reset value=Reset></form>
</body>
</html>
Pagina 2 login.php

<?

session_start();
include 'conf.php';
$user= $_POST['user'];
$pass= $_POST['pass'];

if((!$user) || (!$pass)){
echo "Inserire tutte le informazioni!";
header("Location: login.htm");
}else{
if($user==$usern && $pass==$passw){
$_SESSION['username'] = $usern;
header("Location: protetta.php");
}else{
header("Location: login.htm");
}
}
?> 
Pagina 3 conf.php

<?
$usern= 'pippo';// username
$passw= 'pipo';// password
?>
Pagina 4 logout.php

<?php
include 'conf.php';
session_start();
if ($_SESSION['username']==$usern) {
session_unset();
session_destroy();
echo "Hai effettuato il log out!!";
} ?> 
Pagina 5 protetta.php

<?php
include 'conf.php';
session_start();
if ($_SESSION['username']==$usern) { ?>

Contenuto pagina html<br>

<a href=logout.php>Log OUt</a>
<? } ?>

Commenti