Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2010, 23:17
Avatar de DjMiki
DjMiki
 
Fecha de Ingreso: octubre-2007
Ubicación: Paijan - Trujillo - La Libertad
Mensajes: 90
Antigüedad: 17 años, 4 meses
Puntos: 2
Pregunta Problemas con Cookies

Bueno Pido ayuda con este codigo que no se que me esta fallando.
Paso a Describir mi problema, lo que pasa es que utilizo este script, para verificar el idioma del usuario, pero resulta que al cargar no funciona nada,
Código PHP:
Ver original
  1. //Script en el Index
  2. require_once('funciones.php');
  3.  
  4. $lang=htmlentities($_GET['language']);
  5. $page=htmlentities($_GET['pages']);
  6.  
  7. // Verificar el Idioma
  8.  
  9. if($lang==""){
  10.     if($_COOKIE['lan']==""){
  11.         $lang = detectarIdioma();
  12.         setcookie('lan',$lang);
  13.     }
  14. }
  15. else{
  16.     setcookie('lan',$lang);
  17. }
  18. $file="idiomas/".$_COOKIE['lan'].".php";
  19. $imglang = "_".$_COOKIE['lan'];
  20. include($file);
//Script en el archivo funciones.php
Código PHP:
Ver original
  1. function detectarIdioma(){
  2.  
  3.         //revisamos cabecera HTTP_ACCEPT_LANGUAGE
  4.         $idiomas = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
  5.         if(strpos($idiomas[0], "es") !== FALSE){
  6.         $idioma = "es";
  7.         }
  8.         elseif(strpos($idiomas[0], "en") !== FALSE){
  9.         $idioma = "en";
  10.         }
  11.  
  12.         //Ante cualquier otro idioma devolvemos "es"
  13.         if($idioma <> "es" && $idioma <> "en"){
  14.         $idioma = "en";
  15.         }
  16.         return $idioma;
  17.     }
Como se pudieron dar cuenta en el script utilizo esa COOKIE para almacenar alli el idioma y que todas las imagenes y textos se meustren deacuerdo al idioma, pero como les digo no se muestran eh aqui una imagen de muestra:


Y no se cual sea mi problema, porfavor quisiera qme ayuden con este problema por que eh modificado muchas cosas e igual sigue pasando lo mismo, y bueno cuando se Actualiza la Pagina o se ingresa a otra pagina mediante un link, alli funciona todo bien.