Ciao a tutti,
premetto che non so quasi niente di PHP poichè
me lo sto guardando solo da 3 giorni quindi potrei
fare domande banalissime o addirittura stupide,
chiedo scusa in anticipo.

Ecco il mio problema:
Ho creato una pagina di nome crea_cookies.php
contenente solo il seguente codice:
Codice PHP:
<html>
    <head>
        <title>Cookies</title>
    </head>
    <body>
        <?php setcookie('test'45time()+(60*60*24*7)); ?>        
    </body>
</html>
Il problema è che se richiamo tale pagina il server
mi restituisce un errore:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\prove\crea_cookies.php:6).
Mi sono letto un po di articoli qui su HTML.it e in giro
su Internet ed ho trovato questo codice:
Codice PHP:
<?php 
    ob_start
(); 
?>
che, se piazzato ad inizio pagina prima del TAG <html>,
permette alla pagina stessa di creare il cookies.
La mia domanda è questa: perchè a me tocca inserire
quel codice ad inizio pagina mentre nel video che sto
guardando l'esempio funziona correttamente anche senza
quel codice ???
Forse dipende da qualche settaggio particolare ???
Nel video usano Mac e WAMP mentre io uso Windows XP e XAMPP.

Grazie a tutti,

Ciccio.