Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/04/2009, 22:13
jedo
 
Fecha de Ingreso: octubre-2008
Mensajes: 58
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: prueba con cookie

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