??? il codice lo ho postato. è quello sopra...

$_SESSION['nickname'] : variabile di sessione che viene creata "SOLO" se l'utente fà il login.
$_GET['general'] : variabile che stabilisce la pagina che stò visitando (quel controllo sull'if praticamente fà si che controlli il log solo se non provengo dalla pagina di logout). ma in questo caso, essendo che l'utente non è loggato la prima volta, entra in quel primo if (sia xkè il $_SESSION['log'] non è ancora stato creato, sia perchè non può provenire dalla pagina di logout visto che ancora non è login).

la cosa strana è che entra anche la seconda volta in quel if