Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 EN é substituído pelo 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, '/');
}switch ($_COOKIE['lang'])
{
case 'pt':
require("portugues.php");
break;
case 'en':
require("ingles.php");
break;
default:
require("portugues.php");
}Carregando comentários...