saludos, estoy reabriendo la consulta porque me esta apareciendo un error con la cookie.. ahora en servidor remoto del hosting.. Tengo los siguientes codigos:
pagina1.php... una simple pagina que genera una cookie y un boton a pagina2
Código PHP:
<html>
<head>
<script type="text/javascript" language="javascript" src="cookiesJS.js"></script>
<script type="text/javascript" language="javascript">
GuardarCookie ("cookie1", "primero", 10);
</script>
</head>
<body>
<input type="button" value="si" onclick="si();" />
<script type="text/javascript" language="javascript">
function si() {
location.href='pagina2.php';
}
</script>
</body>
</html>
pagina2.php
Código PHP:
<?php
if($_COOKIE["cookie1"]) {
echo 'ok';
}
?>
<script type="text/javascript" language="javascript">
alert(document.cookie);
</script>
Genero la cookie por este codigo javascript que encontre en internet..
Código PHP:
function GuardarCookie(c,b,a){
if(!a)
{a=Caduca(0)}
document.cookie=c+"="+escape(b)+"; expires="+a+"; path=/"
}
function Caduca(dias){
var hoy=new Date();
var msEnXDias=eval(dias)*24*60*60*1000;hoy.setTime(hoy.getTime()+msEnXDias);
return(hoy.toGMTString())
}
Cuando navego a la pagina2.php, con firefox veo el 'ok' y por alert veo cookie1=prueba... por IE6 no veo nada y el alert no me muestra la cookie1...
al ver la cookie en IE, veo esto:
cookie1
primero
2512685680
29996045
2512685680
29996045
*
como se puede arreglar para que funcione en IE?
jedo