Jump to content


Photo

Passar Valores Através De Variaveis De Sessão


  • Faça o login para participar
6 replies to this topic

#1 lbento0077

lbento0077

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 04/08/2006, 18:06

Oi pessoal,

Estou com um problema e que é, preciso de passar um valor de um script php para outro script,mas nao posso usar o URL por motivos de seguranca, de forma a impedir o utilizador de alterar o valor.
Sei que se pode fazer isso usando variaveis de sessões mas não estou a conseguir:

No 1º script tenho a variavel criada na boa

.....
//cria a variavel de sessao id que armazena o valor do id do utilizador
$_SESSION["id_utilizador"] = $id_uti;

.....

No 2º script tenho o seguinte codigo:
.....

//verifica se a variavel de sessao esta criada
if (isset($_SESSION["id_utilizador"]))
{

echo $_SESSION["id_utilizador"];

}else

....

Obrigado desde já pela ajuda

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 04/08/2006, 18:16

Está dando algum erro na tela?

Flws...
:huh: Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 lbento0077

lbento0077

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 04/08/2006, 18:21

Está dando algum erro na tela?

Flws...
:huh:



Simplesmente não imprime o valor da variavel...pois nao entra na condicao IF...
Obrigado

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 04/08/2006, 18:27

Tente testar com empty():
<?
if( !empty($_SESSION["id_utilizador"]) ){
  echo $_SESSION["id_utilizador"];
}
?>

Flws...
:ponder:Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 lbento0077

lbento0077

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 04/08/2006, 18:39

Tente testar com empty():

<?
if( !empty($_SESSION["id_utilizador"]) ){
  echo $_SESSION["id_utilizador"];
}
?>

Flws...
:ponder:



Infelizmente continua a nao entrar dentro do IF... :-(
Obrigado

#6 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 04/08/2006, 19:07

você está inicializando a SESSÃO ?

SESSION_START()

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#7 lbento0077

lbento0077

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 04/08/2006, 19:08

você está inicializando a SESSÃO ?

SESSION_START()

T+



Sim estou...

Oi pessoal

Já consegui passar o valor da variavel que queria....ficou assim para o caso de alguém ter a mesma dúvida:

No 1º script coloquei (o session start() fica logo no inicio do ficheiro)

.....

session_register(id_utilizador); -> a variavel id_utilizador aqui nao pode ter o $ antes
.....

No 2ºscript coloquei apenas um echo para testar (o session start() fica logo no inicio do ficheiro)

.....
echo $id_utilizador; --> aqui como já é normal a variavel já tem $ antes
....


Espero poder ter ajudado quem possa um dia vir a ter este problema que eu tive.
Obrigado a todos quanto me ajudaram.
Até breve




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq