Ir para conteúdo
Fórum Script Brasil
  • 0

Codigo De Cookie


jissa

Pergunta

Ola,

fiz o codigo abaixo, se alguém tiver um tempo e puder analizar se o que fiz esta da forma correta, estou com duvidas se o que to fazendo é da melhor forma, aceito qualquer criticas ou sugestoes.

Obs.: Esta Funcionando, não tem erro nenhum. smile.gif

O Codigo que fiz:

/*Cookie para resgatar as informações do Idioma*/

//Se acesso pela primeira vez e não for passado nada Pelo Navegador
  
if (empty($_COOKIE["TrackIdioma"]) and empty($_GET['lng']) ){  
   $value = "br";  //Caso seja a primeira vz utiliza o br como default
   setcookie ("TrackIdioma", $value); 
   $Idioma="lang/$value.php";
   }
   else
   {
   $lng = $_COOKIE["TrackIdioma"];
   $Idioma="lang/$lng.php";
    }

  
//Chamando Idioma pelo Pelo Navegador /login.php?lng=br / en / etc...
if (!empty($_GET['lng'])) {       //Se Foi passado algo pelo Navegador tera prioridade
   $lng = $_GET['lng'];
   $Idioma="lang/$lng.php";       // Define o Idioma de Trabalho vindo do Navegador
   
   /*Verifica se o Idioma solicitado existe disponivel
     se não define o Portugues como padrão para evitar erros*/  
   
   if (file_exists("admin/include/$Idioma")){ 
       $Idioma="lang/$lng.php"; }
   else { $Idioma="lang/br.php";} 

   //Exclui Cookie para troca 
   setcookie ("TrackIdioma", "", time() - 3600); 
   // Atribui ao Cookie novo Valor Passado pelo Navegador
   $value = $lng;                     
   setcookie ("TrackIdioma", $value); 
}

$_SESSION['AtivaIdioma'] = $Idioma; // Ativação da sessão Idioma para o Sistema

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

mas to com um problema ai... o cookie é gravado normal, é trocado normalmente, POREM.. quando saio e retorno ele não existe mais que pode estar acontecendo??

eu seto o Idioma como Inges por exemplo... ai fecho o navegador.. ao entrar ele deveria pegar a informação do cookie e aparecer o ultimo idioma que o user selecionou..

Da uma Olhada.. como tá em funcionamento.. ve se salva o cookie ai e volta o ultimo que selecionou

http://www.infinite-informatica.com.br/tstphp/login.php

Valeu

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, dá uma olhada se tu não ta apagando o cookie sem querer ao sair, ou então se teu browser não está configurado para aceitar cookies de sessão apenas...

Link para o comentário
Compartilhar em outros sites

  • 0
mas to com um problema ai... o cookie é gravado normal, é trocado normalmente, POREM.. quando saio e retorno ele não existe mais que pode estar acontecendo??

eu seto o Idioma como Inges por exemplo... ai fecho o navegador.. ao entrar ele deveria pegar a informação do cookie e aparecer o ultimo idioma que o user selecionou..

Da uma Olhada.. como tá em funcionamento.. ve se salva o cookie ai e volta o ultimo que selecionou

http://www.infinite-informatica.com.br/tstphp/login.php

Valeu

Aqui funfo direitinho :>

Link para o comentário
Compartilhar em outros sites

  • 0

John... Pior que não.. de outros Sites estao funcionando..

não estou apagando nada.. o unico lugar que mecho com os cookies é neste codigo que esta ai..

é alguma coisa nele.. vou tentar tirar a parte que apaga o Cookie para ver se é isto.. mas se não for vou continuar o Sistema e depois volto para este problema...

Se alguém tiver alguma Ideia Posta ai..

Valeu

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...