Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos estou fazendo um site pessoal mas em 3 idiomas, está funcionando bem mas quando está em uma determinada categoria ex: site.com/?pag=2⊂=3 e quando clico na bandeirinha da linguagem escolhida volta para o index site.com/index.php e não quero que isso aconteça.
OBS: Tanto com o form quanto com as imagens acontece a mesma coisa.
Alguém tem uma idéia do que possa estar acontecendo?
Desde já agradeço.
Segue o código:
index.php
<?php
include("config.php"); //Conexão com o BD
if(isset($_GET['lang']) && $_GET['lang'] != null){
$novoidioma = $_GET['lang'];
$path = "idiomas/".$novoidioma.".php";
if(file_exists($path)){
setcookie("idioma", $novoidioma, time()+(24*3600*30));
$arq = $_SERVER['PHP_SELF'];
$arq2 = explode("/", $arq);
$arq3 = end($arq2);
header("Location: $arq3");
}else{
echo "<script>alert('Este idioma não está disponível.');</script>";
}
}
if(isset($_COOKIE['idioma'])){
$idioma = $_COOKIE['idioma'];
$caminho = "idiomas/".$idioma.".php";
if(file_exists($caminho)){
include($caminho);
}else{
exit();
}
}else{
setcookie("idioma","portugues", time()+(24*3600*30));
include("idiomas/portugues.php");
}
?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#lista").change(function(){
window.location = $(this).val()
})
})
</script>
<body>
<form id="form1" name="form1" action="">
<select name="lista" id="lista" class="button orange">
<?php
$idiomascds = mysql_query("SELECT nome,arquivo FROM idioma");
while($linha = mysql_fetch_assoc($idiomascds)){
$selected = ($_COOKIE['idioma'] == $linha['arquivo'] ? 'selected="selected"' : '');
?>
<option value="?lang=<?php echo $linha['arquivo']; ?>" <?php echo $selected?> ><?php echo $linha['nome']; ?></option>
<?php
}
?>
</select>
</form>
<p>
<?php
$idiomascds = mysql_query("SELECT nome,arquivo FROM idioma");
while($linha = mysql_fetch_assoc($idiomascds)){
$selected = ($_COOKIE['idioma'] == $linha['arquivo'] ? 'selected="selected"' : '');
?>
<?php
}
?>
<a href="?lang=portugues" rel="nofollow" id="lista"><img src="_img/br.png" width="40" height="40" border="0" /></a>
<a id="lista" href="?lang=ingles"><img src="_img/en.png" width="40" height="40" border="0" /></a>
</p>
<h1><? echo $lang['bemvindo'];?></h1>
portugues.php
<?php
$lang['bemvindo'] = "Bem vindo(a) ao site";
$lang['meubotao'] = "Meu Botão";
$lang['conteudo'] = "Conteúdo";
$lang['php'] = "Tutorial sobre PHP";
$lang['css'] = "Tutorial sobre CSS";?>Carregando comentários...