ho cambiato script l'altro non usava $_SESSION
con questo script di prova ottengo lo stesso errore di headers già inviata comunque funziona
<?php
session_start();
if (!IsSet($_SESSION['cont']))
{
echo("Ecco, questa è la prima visita su questa pagina
");
$_SESSION['cont'] = 1;
}
else
{
$contatore = $_SESSION['cont'] + 1;
print("<h1>Questa pagina è stata visitata $contatore volte </h1>");
$_SESSION['cont'] = $contatore;
}
echo ("<a href=\"sess.php\"><h1>ricarica la pagina</h1></a>");
?>
la prima volta che viene caricata la pagina ottengo:
Warning: Cannot send session cookie - headers already sent by (output started at c:\documents and
settings\gio\documenti\siti dinamici\web\prove\sessioni\sess.php:1) in c:\documents and settings\gio\documenti\siti
dinamici\web\prove\sessioni\sess.php on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at c:\documents and
settings\gio\documenti\siti dinamici\web\prove\sessioni\sess.php:1) in c:\documents and settings\gio\documenti\siti
dinamici\web\prove\sessioni\sess.php on line 2
Ecco, questa è la prima visita su questa pagina
se aggiorno la pagina ottengo un solo warning: