scusa ma tu dici che non può essere lanciato un output nella pagina prima di sessio_start();
ma prima hai detto questo:
Comunque credo che sia dovuto al fatto che lanci il session_start prima
di aver incluso il file contenente la classe
Quindi ho capito che il session_start() va messo DOPO l'inclusione del file della classe.
Ora il mio file 2.php è cosi:
Codice PHP:
<?php session_start(); ?>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
include_once 'persona.class.php';
$p = $_SESSION['persona'];
<?php session_start(); ?>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
include_once 'persona.class.php';
$p = $_SESSION['persona'];
$nome = $p->getNome();
echo $nome;
?>
</body>
</html>
?>
</body>
</html>
e lancia il primo errore che ho riportato nel mio secondo post!