Ir para conteúdo

POWERED BY:

Arquivado

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

ricardo_esteves

Session

Recommended Posts

Meu codigo de session:<?$life_time = 1800;ini_set("session.gc_maxlifetime", $life_time);session_start();session_register("c_ID", "c_Login", "c_Nome", "c_Cat");if (!isset($c_ID) && !isset($c_Nome))header("Location: logon.php");header ("Cache-Control: no-cache, must-revalidate");header ("Pragma: no-cache");?>Pq qnd coloco echo $c_ID ele escreve o c_Nome? E qnd coloco o c_Login ele não escreve nada e o c_Cat ele escreve o conteudo correto?Onde esta o erro? no cod ou no servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está enviado dois cabeçalhos num único scriptse usar session_start você não pode usar o header("location...").Quer dizer, poder até pode, mas vai gerar algum erro.Troque o header("location...") por uma saída em javascript

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora que fui ver direito tem uma instrução if:

 

if (!isset($c_ID) && !isset($c_Nome))

header("Location: logon.php");

header ("Cache-Control: no-cache, must-revalidate");

header ("Pragma: no-cache");

 

acho melhor colocar colchetes pra organizar melhor o visual:

 

if (!isset($c_ID) && !isset($c_Nome)){

header("Location: logon.php");

header ("Cache-Control: no-cache, must-revalidate");

header ("Pragma: no-cache");

}

 

 

 

quanto ao primeiro trecho:

 

 

session_start();

session_register("c_ID", "c_Login", "c_Nome", "c_Cat");

 

as variáveis estão vindo de um formulário?

verifique qual o método utilizado (POST, GET) e como está configurado o register_globals no php.ini

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.