Questa è una bozza del codice che sto facendo, sicuramente da snellire:
file fatture.php
<?
session_start();
?>
...cod html...
<?
if(!IsSet($_SESSION['cont']))
{
$utente = $_GET['utente'];
$psw = $_GET['psw'];
if($utente!='utente' || $psw!='pasw')//E' solo di prova
{
echo "<table width='700' height='200' border='0'cellpadding='0' cellspacing='5' rules='none' frame='border' align='center'><tr><td class='menu_title_out' align='center'>ERRORE Login</td></tr><tr><td align='center'>Nome utente oppure password errata!!!</td></tr><tr><td align='center'>Torna all'autenticazione.</td></tr></table>";
exit();
}
else
{
if(!IsSet($_SESSION['utente']) && !IsSet($_SESSION['psw']))
{
$_SESSION['utente'] = $utente;
$_SESSION['psw'] = $psw;
$_SESSION['cont'] = 1;
}
else
{
$_SESSION['cont'] = 1;
}
}
}
else
{
if(!IsSet($_SESSION['utente']) && !IsSet($_SESSION['psw']))
{
$_SESSION['utente'] = $utente;
$_SESSION['psw'] = $psw;
$_SESSION['cont'] = 1;
}
else
{
$_SESSION['cont'] = 1;
}
}
?>
file out.php
<?
session_start();
$_SESSION = array();
session_destroy();
?>
-----------------
Quando torno nell'applicazione malgrado faccio $_SESSION = array(); e il destroy se stampo a video utente in fatture.php me lo fa vedere e quindi non lo desetta. In + mi entra anche se metto utente e psw vuote o sbagliate.