Estou usando um cookie para gravar o idioma escolhido pelo visitante do meu site, mas o problema é que após o usuário escolher um idioma e recarregar a página, o cookie gravado anteriormente (EN) é substituído pelo padrão (PT). Como fazer para o cookie não sobrescrever?
A parte que grava tá assim
if (!isset($_GET['lang'])) {
//se ?lang=en não for definido, cria padrão PT
setcookie('lang', 'pt', time()+108000, '/');
} else {
//se ?lang=en estiver definido usa o valor
$lang = $_GET['lang'];
setcookie('lang', $lang, time()+108000, '/');
}
Parte que traduz
switch ($_COOKIE['lang'])
{
case 'pt':
require("portugues.php");
break;
case 'en':
require("ingles.php");
break;
default:
require("portugues.php");
}
Pergunta
Will Up
Olá.
Estou usando um cookie para gravar o idioma escolhido pelo visitante do meu site, mas o problema é que após o usuário escolher um idioma e recarregar a página, o cookie gravado anteriormente (EN) é substituído pelo padrão (PT). Como fazer para o cookie não sobrescrever?
A parte que grava tá assim
Parte que traduz Editado por Will UpLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.