Lo he hecho tal cual me dices, y siempre da el mismo mensaje.
Lo he retocado un poco, y hace lo mismo.
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
Código PHP:
<?php setcookie("migalleta","$migalleta",time(3600*24*365));?>
Código HTML:
</head>
<body>
Código PHP:
<?php
//Aqui el script tuyo aumentando unas cosillas :
//aqui hay error en sintaxis (falta obtener la galleta) aumentado uso de $_COOKIE
//asi que definimos la variable que contendra la galleta
$migalleta = $_COOKIE['migalleta']+1;
if (isset($migalleta) && $migalleta ==1) {
echo "Bienvenido";
//Eliminamos la cookie y la incrementamos un numero para la proxima visita.
setcookie("migalleta","$migalleta",time(-3600*24*365));
//la volvemos a crear
setcookie("migalleta","$migalleta",time(3600*24*365));
}
else {
switch($migalleta)
{
case 2 :
echo "Hola esta es tu visita nº ".$migalleta;
//Eliminamos la cookie y la incrementamos un numero para la proxima visita.
setcookie("migalleta","$migalleta",time(-3600*24*365));
//la volvemos a crear
setcookie("migalleta","$migalleta",time(3600*24*365));
break;
case 3 :
echo "Hola esta es tu visita nº ".$migalleta;
setcookie("migalleta","$migalleta",time(-3600*24*365));
setcookie("migalleta","$migalleta",time(3600*24*365));
break;
default:
echo "Bienvenido a la web";
setcookie("migalleta","$migalleta",time(-3600*24*365));
setcookie("migalleta","$migalleta",time(3600*24*365));
break;
}
}
?>
Código HTML:
</body>
</html>
Y ya que dices que tu no lo haría de esta forma, la pregunta es inevitable. ¿Como lo harias tu?
Marcadores