Originariamente inviato da Lory9618
Ok, pero il problema che ho io è diverso. Visto che io uso un'unica pagina per il login, il controllo del login che prima facevo con:
if ( $login == "ok" )
{
[...]
}
ora lo devo fare con la variabile di sessione
if (isset($_SESSION['login']))
{
[...]
}

Problema:
se dichiaro la variabile di sessione ($_SESSION['login']) prima del controllo, il controllo verrà sempre letto perche la variabile esiste sempre.
Che centra, perchè la devi dichiarare prima? La dichiari all'avvenuto login e basta