Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Sessão com cookie

$
0
0

Olá pessoal.

 

Depois de meu último tópico, fiz um grande progresso em relação ao meu sistema de idioma. Está funcionando perfeitamente, como eu bem queria, porém, a parte dos cookies estão me dando uma certa dor de cabeça, porque, quando eu usei o método usando o include no index para mostrar a tradução de cada variável, eu consegui incluir o cookie. Ou seja, o internauta pode mudar de página que mesmo assim o idioma prevalece, sem mudar para o padrão.

 

Nesta nova versão do SQL, eu fiz isso, mas estou com problemas para refazer isso, até porque, não me recordo bem como eu consegui mantê-lo.

<?php 
			if(!preg_match('/^(fr)|(en)|(pt)$/', $_GET['lang'])) {
			$_SESSION['lang'] = $lang;
				$lng = 'pt';
			}
			else if(isSet($_SESSION['lang'])) {
			$lang = $_SESSION['lang'];
			}
			else if(isSet($_COOKIE['lang'])) {
			$lang = $_COOKIE['lang'];
			}
			else {
				$lng = $_GET['lang'];
			setcookie('lang', $lang, time() + (3600 * 24 * 30));
			}

?>

Eu me recordo de ter colocado o "setcookie('lang', $lang, time() + (3600 * 24 * 30));" para fazer o armazenamento, mas agora eu to enrolado e não consigo fazer o mesmo para este caso, que seleciona a tradução pelo BD.

 

De que maneira poderia usar armazenamento de cookies para este caso?


Viewing all articles
Browse latest Browse all 14190