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);
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"];?>"<? } ?> >
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.