Ciao Ragazzi.
Un aiuto a un problema che mi sta assillando... Ho una paginetta (che sotto riporto) nella quale gestisco la sessione.
Il problema è che se faccio un po' di refresh dopo un po' ottengo il messaggio:
Notice: Undefined index: log in C:\Documents and Settings\david\Documenti\personali\PHP\SW\SSP\GEST IONE\gestione.php on line 5
e poi mi fa lìexit.
Guardando i file della sessione ho due file creati:
log|i:1;username|s:1:"d";
ed un altro interamente vuoto.
Come mai? Perché - se ho fatto session start - mi crea un altro file di sessione vuoto???
Ciao e grazie mille!!!
Codice PHP:
<?Php
session_start();
if ($_SESSION['log'] != 1)
{
echo "<h2>Non Sei autorizzato all'accesso! Devi effettuare il login per acceedere</h2>";
exit();
}else
{
$UT = $_SESSION['username'];
?>
<HTML>
<TITLE>
USER <?PHP print"$UT"; ?>
</TITLE>
<HEAD>
<meta name=generator content="Prove e test ">
</HEAD>
<BODY>
<font face=verdana,tahoma,arial size=-2>
<h1>SSP</h1>
<?php
echo "Utente on-line: [b]" . $_SESSION['username'] . "[/b]";
}
?>
<form name="logout" action="../GESTIONE/logout.php" method="post" onSubmit="return ver();">
<input type="submit" name="submit" value="Logout">
</form>
<a href = ./usr_mod.php?btn_add=no> Modifica utenti</a>
</body>
</HTML>