Originariamente inviato da satifal
A me non sembra proprio:
Codice PHP:
}else{ echo 0

Hai ragione.
C'era questo "else" sensa graffe.

Adesso il login viene effettuato con successo, ma quando vengo reindirizzato alla pagina "area-privata.php", non mi visualizza il contenuto della pagina.

Ricevo il messaggio di errore: "Non hai il permesso di accedere all'area privata"

E' come se non riconoscesse la sessione utente creata precedentemente.

Codice PHP:
<?php
// verifico che esista la sessione di autenticazione
if (empty($_SESSION['userid'])) {
  echo 
"Non hai il permesso di accedere all'area privata";
  exit;
}

// gestisco la richiesta di logout
if (isset($_GET['logout'])) {
  
session_destroy();
  echo 
"Sei uscito con successo";
  exit;
}
?>
<html>
<head>
<title>Area privata</title>
</head>
<body>



[url="area-privata.php?logout"]Effettua il Logout[/url]</p>


Bla bla bla...</p>
</body>
</html>
Grazie mille ancora.