Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DiegoNB

!$_SESSION Problema na variável

Recommended Posts

Tudo bom pessoal?

Uma breve descrição: Metade do site não aparce na página inicial. Esse conteúdo que não aparece é em php. É uma variável que ele não acha. Acredito que ele não ache pois o código pode estar errado.

Eu não entendo muito de php então queria tirar essa dúvida com vocês.

O código que chama o conteúdo é esse:

<? session_start();
require 'includes/conexao.php';
require 'includes/functions.php';
require 'includes/idioma.php';
header("Content-Type:text/html;charset=ISO-8859-1",true);

if (!$_SESSION['language']) {
$_SESSION['language'] = 'pt';
} elseif ($_REQUEST['language']) {
if ($_REQUEST['language'] == 'pt' || $_REQUEST['language'] == 'es' || $_REQUEST['language'] == 'en') {
	$_SESSION['language'] = $_REQUEST['language'];
} else {
	$_SESSION['language'] = 'pt';
}
}
if($_REQUEST['ir']=="")
$_REQUEST['ir']='principal';
?>

O conteúdo que deveria ser exibido está definido no arquivo idioma.php

A session é a language.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quiser verificar se uma session exite ou não, você deve utilizar a função isset.

if(isset($_SESSION)){
//...

Se quiser verificar se não existe:

if(!isset($_SESSION)){
//...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a saída está no arquivo idioma.php e depende da variável $_SESSION['language'], então a chamada para esse arquivo deveria estar no final do código, não no início.

 

Você tem certeza que é esse arquivo que imprime a saída? Se possível, poste o código dele também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, tudo bom?

O arquivo idioma.php é esse:

<?
//SETA O IDIOMA DO SITE
if($_SESSION['language'] =="pt")
{
	$texto['1']='PÁGINA INICIAL';
	$texto['2']='A VINÍCOLA';
	$texto['3']='ELABORAÇÃO';
	$texto['4']='PRODUTOS';
	$texto['5']='REPRESENTANTES';
	$texto['6']='GALERIA DE FOTOS';
	$texto['7']='CONTATO';
	$texto['8']='Vinícola Galiotto';
	$texto['9']='Elaboração';
	$texto['10']='Nossos Produtos';
	$texto['11']='Elaboração';
	$texto['12']='Harmonização';
	$texto['13']='Características';
	$texto['14']='Temperatura';
	$texto['15']='Galeria de Fotos';
               ..........................

Seria isso que você queria?

Obrigado pleas respostas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.