Ciao ragazzi,
sto creando una paginetta per provare la direttiva setcookie.
In particolare, voglio che quando l'utente si colleghi alla pagina per la prima volta gli si dica "Benvenuto", mentre dalla seconda in poi gli si deve dire "Bentornato". Ovviamente ciò è risolvibile facendo sì che la prima volta venga settato un cookie che verrà letto solo dal secondo accesso in poi.
Il problema è che non so dove mettere la setcookie: ho provato a metterla da ogni parte ma mi si risponde sempre:
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/httpd/htdocs/prova.php:2) in /usr/local/httpd/htdocs/prova.php on line 3
Il codice è:
Codice PHP:
<html>
<?php
setcookie("primavolta", "vero");
if(!isset($_COOKIE["primavolta"]))
{
$primavolta = "falso";
}
?>
<head>
<title>Prova</title>
<meta name="author" content="Pippo"/>
</head>
<body>
<div>
<?php
global $primavolta;
if($primavolta=="falso")
echo "Benvenuto per la prima volta amico";
else
echo "grazie per essere tornato";
?>
</div>
</body>
</html>
come dovrei risolvere? un grazie anticipato!