Jump to content

Pago 10 usd a quien me ayude- Php Cookies


Recommended Posts

Lo que necesito es lo siguiente:

 

 

Quiero ponerle a una parte de mi web una cookie con las siguientes caracteristicas:

 

Que caduque a las 20 horas y que su contenido sea un valor numerico con el que ocurra lo siguiente:

 

El valor inicial de la cookie cuando el usuario entra por primera vez en esta parte de mi web es 1.

 

Si vuelve a entrar quiero que se incremente el valor en 1, cada vez que entre.

 

(ejemplo: Si un usuario entra 3 veces, el valor de la cookie tiene que ser 3)

 

Y luego ponerle una funcion a esa parte de la web que sea lo siguiente:

 

 

If (valor de la cookie > 10) {haz esto}

Else{haz esto otro}

 

Quien sepa como hacerlo, que me avise por aqui, y hablamos de como hacemos el intercambio(aunque si alguien quiere hacerlo por caridad, gracias :bravo: )

Link to comment
Share on other sites

man re facil

 

$a = (int)$_COOKIE["micookie"];

$a++;

setcookie("micookie", $a, time()+1*60*60*20);

 

despues lo tuyo

 

if(isset($_COOKIE["micookie"]) && (int)$_COOKIE["micookie"] > 10){

haz esto;

}

else{

haz esto otro;

}

Edited by alvaroxz
Link to comment
Share on other sites

Lo he probado usando esto a ver que tal funcionaba

 

<?

if(isset($_COOKIE["micookie"]) && (int)$_COOKIE["micookie"] > 10){

$a = $_COOKIE["micookie"];

$a++;

setcookie("micookie", $a, time()+1*60*60*20);

echo '<script>alert("';

echo (int)$_COOKIE["micookie"];

echo '");</script>';

}else{

$a = 1;

setcookie("micookie", $a, time()+1*60*60*20);

echo '<script>alert("hola");</script>';

}

?>

 

Si no me equivoco, el if lo que hace es comprobar si la cookie existe y si el valor de la misma es mayor de 10. Y nada, he recargado varias veces, mas de 30 y siempre me da el segundo caso, creo que no me detecta bien que la cookie este puesta o algo

Link to comment
Share on other sites

no man...

 

ponlo asi:

 

 

<?
$a = (int)$_COOKIE["micookie"];
$a++;
setcookie("micookie", $a, time()+1*60*60*20);
if(isset($_COOKIE["micookie"]) && (int)$_COOKIE["micookie"] >= 10){
echo '<script>alert("Tu cookie es mayor que 10, y su valor es '.$_COOKIE["micookie"].'");</script>';
}
else{
echo '<script>alert("Tu cookie es menor que 10, y su valor es '.$_COOKIE["micookie"].'");</script>';
}
?>

Edited by alvaroxz
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...