Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2009, 09:44
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
De acuerdo ¿Solo se almacenan las cookies en ciertas páginas?

Buenas

Imaginemos una pagina donde se pueden publicar comentarios en diferentes noticias. Estos requieren de nombre y correo. Una vez enviado un comentario guardo los datos en unas cookies de este modo:

Código PHP:
//creamos o actualizamos las cookies para 1 año
setcookie("nick",$nombre,time()+31536000);
setcookie("correo",$email,time()+31536000); 
Cada noticia tiene una URL diferente que funciona con MOD_REWRITE, del tipo:
www.miweb.com/pepe-come-pan-45/
www.miweb.com/steve-jobs-muere-12/

Y con cada carga de página compruebo si existen las cookies y de existir se autorrellenan los valores del formulario con sus valores:

Código PHP:
<input type="text" name="nombre" <? if(isset($HTTP_COOKIE_VARS["nick"])){ ?>value="<?=$HTTP_COOKIE_VARS["nick"];?>"<? }?> >Nombre </div> 

<input type="text" name="email" <? if(isset($HTTP_COOKIE_VARS["correo"])){ ?>value="<?=$HTTP_COOKIE_VARS["correo"];?>"<? ?> >
Vale, ¿mi problema?
Que las cookies solo se almacenan para cada noticia o URL, no se por qué.
Es decir, que si comento en una noticia se guardan las cookies y son recordadas de tal modo que el formulario de esa noticia se autorrellene automáticamente con los valores del nombre y el correo PEEERO si me meto en cualquier otra noticia, no reconoce las cookies y el formulario NO se autorrellena a pesar de que ya había comentado en otras noticias y las cookies están guardadas.

¿por qué pasa esto? ¿que las cookies solo se almacenen para una URL y no otra?
¿Tiene algo que ver este fallo con el MOD_Rewrite?


Gracias, si no me he explicado bien decídmelo.