Ciao ragazzi.

Sto facendo qualche prova per approfondire il PHP.
Ho 2 problemi : sia con banale esempio su sessioni, sia su cookie.


Sessioni

In riferimento a :
http://www.webmasterpoint.org/php/tutorial/64.asp

Descrizione prova:
cercavo di provare le sessioni: facendo reload, dovrebbe incrementare il contatore.

Eseguo il codice semplificato (solo queste 3 righe senza altri tag o simboli):
<?php
session_start();
?>

Risultato:

Warning: session_start(): Cannot send session cookie - headers already sent in D:\Programmi\Apache Group\Apache2\htdocs\prove_NonImportanti_scaricate \_debug_tmp.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\Programmi\Apache Group\Apache2\htdocs\prove_NonImportanti_scaricate \_debug_tmp.php:2) in D:\Programmi\Apache Group\Apache2\htdocs\prove_NonImportanti_scaricate \_debug_tmp.php on line 2

Commento al risultato:
Non può mandare cookie. Dove dovrebbe mandarli? Il browser ha impostazioni su dove ricevere i cookie?

Browser : "Internet Explorer". Ho abilitato i cookie ( voce "Accetta tutti i cookie")


Su questo forum invece:
http://www.codingforums.com/showthread.php?p=262940
si consiglia di fare:
<?php
ob_start();
session_start();
ob_end_flush();
?>
Risultato: lo stesso di sopra.




Cookie

In riferimento a :
http://jamesthornton.com/php/manual....setcookie.html

Eseguo il codice :
<?php
$value = 'something from somewhere';
$ret = setcookie ("TestCookie", $value);
if (ret == true)
{
echo "valore = " . $_COOKIE["TestCookie"];
}
?>

Risultato :
Non mi stampa il valore del cookie, impostato con setcookie . Come mai?

Grazie mille.
Roberto