Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216

Site tri-lingue

18-04-2012 13:16

Bom dia,
Pesquisando na internet, achei um script de idiomas, mas estou com um problema.

Em meu localhost funciona perfeitamente, mas no servidor não funciona. Tem algo de errado com o script?

/idiomas/pt.php
$lang['Inicio'] = "Inicio"; $lang['Menu'] = "Menú"; $lang['Contato'] = "Contato"; . . .

inc_cookidioma.php
<?php if (!isset($_COOKIE["lang"])) { include "idiomas/pt.php"; } elseif ($_COOKIE["lang"]=="pt") { include "idiomas/pt.php"; } elseif ($_COOKIE["lang"]=="en") { include "idiomas/en.php"; } elseif ($_COOKIE["lang"]=="es") { include "idiomas/es.php"; } ?>

setidioma.php
<?php $idioma = $_GET["idioma"]; $expire=time()+60*60*24*365; setcookie("lang", $idioma, $expire); $back = $_SERVER['HTTP_REFERER']; header('Location: ' . $back); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17421
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Site tri-lingue

18-04-2012 13:38

Já deu um echo para ver se vem algum valor no COOKIE?
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216

Site tri-lingue

18-04-2012 13:42

Sim, o COOKIE <?php echo $_COOKIE["lang"]; ?> mostra certinho.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17421
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Site tri-lingue

18-04-2012 13:48

Eu testei aqui localmente e realmente funciona. Pode ser que não salve porque não definiu o domínio. Veja um exemplo

setcookie("nomedocookie", $valor, time()+3600, "", "seusite.com", 1);

ref.: http://www.php.net/manual/en/function.setcookie.php
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216

Site tri-lingue

18-04-2012 14:21

Tambem não deu certo.
Por gentileza como é o primeiro cookie como teria que ser feito de forma correta?

Eu achei esse na internet:
<?php $idioma = $_GET["idioma"]; $expire=time()+60*60*24*365; setcookie("lang", $idioma, $expire); $back = $_SERVER['HTTP_REFERER']; header('Location: ' . $back); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17421
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Site tri-lingue

18-04-2012 15:11

Faz um teste com uma hora

setcookie("lang", $idioma, time()+3600, "", "seusite.com", 1);
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado