Foros del Web » Programando para Internet » PHP »

Cookie de Idioma

Estas en el tema de Cookie de Idioma en el foro de PHP en Foros del Web. ¡Muy buenas a todos! Llevo toda la mañana intentando hacer una cookie para el idioma, la cuestión viene a la hora de cambiar de idioma. ...
  #1 (permalink)  
Antiguo 10/04/2012, 09:48
 
Fecha de Ingreso: febrero-2012
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Cookie de Idioma

¡Muy buenas a todos!

Llevo toda la mañana intentando hacer una cookie para el idioma, la cuestión viene a la hora de cambiar de idioma.

Si empiezo poniendo la cookie en idioma "EN" y luego cambio a "ES", funciona, pero si empiezo de distinta forma, es decir de "ES" a "EN" no funciona.

Las cookies se cambian mediante unos .php que redireccionan a la pantalla de inicio de dicho idioma.

setEN.php
Código:
<?php
setcookie("idioma", "en", time()+3600, "/");
echo $_COOKIE["idioma"];
header('Location: ../inicio-en.php');
?>
setES.php
Código:
<?php
setcookie("idioma", "es", time()+3600, "/");
echo $_COOKIE["idioma"];
header('Location: ../inicio-es.php');
?>
¿Por qué si primero abro setEN.php (pongo que la cookie "idioma" vale EN) y luego abrio setES.php (el valor de la cookie cambia a ES) funciona y si lo hago primero setES.php y luego setEN.php no funciona?

Gracias :)
  #2 (permalink)  
Antiguo 10/04/2012, 10:04
 
Fecha de Ingreso: febrero-2012
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Cookie de Idioma

Ya he conseguido arregarlo, resultaba que tenía una línea en inicio-es.php que agregaba otra cookie en la ruta específica en vez de en todo el dominio y se le daba preferencia a esa, muchas gracias de todas formas :D

Etiquetas: cookie, idiomas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:07.