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:
Il problema è che se richiamo tale pagina il serverCodice PHP:
<html>
<head>
<title>Cookies</title>
</head>
<body>
<?php setcookie('test', 45, time()+(60*60*24*7)); ?>
</body>
</html>
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:
che, se piazzato ad inizio pagina prima del TAG <html>,Codice PHP:
<?php
ob_start();
?>
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.