Ir para conteúdo

POWERED BY:

Arquivado

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

Déby Thomaz

[Resolvido] Erro na session?

Recommended Posts

Coloca isso depois que assinar os valores para as variáveis da sessão, dentro das chaves deste código:

if (mysql_num_rows($query) > 0) {
...

echo '<pre>';
print_r($_SESSION);
echo '</pre>';

}
E apaga aquele "echo '<pre>'" no início do código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Anteriormente o meu código já estva assim:

 

if (mysql_num_rows($query) > 0) {
	$x = mysql_fetch_array($query);
	// registrando a session com um array com o login e a senha.
	
	//print_r($_SESSION);
	$_SESSION['MeuLogin'] = array("login" => $login, "senha" => $senha, "logado" => "S");
	$_SESSION['nivel'] = $x['nivel'];
	$_SESSION['login'] = $x['login'];
	$_SESSION['senha'] = $x['senha'];	
	$_SESSION['cod_cliente'] = $x['cod_cliente'];
	// redirecionando para a pagina registrada.
	header("location: ex_empresa.php?status=1");
} else {

		// redirecionando para o formulario de login com o erro.
		header("location: index.php?erro=Login incorreto");

 

Não está certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problemas desse tipo, eu aprendia resolver debugando tudo quanto eh variavel/funcao, comnetando tudo e tacando 'echo' em tudo. Se o resultado nao for o que eh pra ser, ta la o erro. Axo melhor do que ficar no tentativa/erro.

 

nao entendi o comando 'echo ''<pre>' ja q a pagina nao imprime nada, e sim leva a uma outra pagina.

 

 

Marcio Leandro, você foi infeliz nessa sua declaração:

Desculpe pessoal, mas este tópico já era pra estar resolvido se não houvesse tanta gente atravessando o raciocínio meu e do membro com dificuldade.

O forum é pra todos ajudarem todos.

 

Deby, tenta ir debugando onde está o possivel erro.

 

Verifica se você colocou o session_start() nas outras paginas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problemas desse tipo, eu aprendia resolver debugando tudo quanto eh variavel/funcao, comnetando tudo e tacando 'echo' em tudo. Se o resultado nao for o que eh pra ser, ta la o erro. Axo melhor do que ficar no tentativa/erro.

 

nao entendi o comando 'echo ''<pre>' ja q a pagina nao imprime nada, e sim leva a uma outra pagina.

 

 

Marcio Leandro, você foi infeliz nessa sua declaração:

Desculpe pessoal, mas este tópico já era pra estar resolvido se não houvesse tanta gente atravessando o raciocínio meu e do membro com dificuldade.

O forum é pra todos ajudarem todos.

 

Deby, tenta ir debugando onde está o possivel erro.

 

Verifica se você colocou o session_start() nas outras paginas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente, organização não é pra todo mundo né..

Mas boa sorte ai neste tópico, espero que você consiga ajudar nossa amiga. Vou parar de participar para não confundí-la mais.

Isso aqui não é uma competição de quem posta mais.

Boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, as session's estão nas páginas direitinho...

E na verdade, eu já tentei fazer comentários, imprimir funções....

 

quando eu faço isso aqui :

Seja Bem-Vinda <?= "$_SESSION[login]"; ?>!

Imprime o login certinho.

Porém, quando eu ponho o cod_cliente no lugar do login, aparece nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente, organização não é pra todo mundo né..

Mas boa sorte ai neste tópico, espero que você consiga ajudar nossa amiga. Vou parar de participar para não confundí-la mais.

Isso aqui não é uma competição de quem posta mais.

Boa sorte.

Meu, não precisa disso, eu dependo da ajuda de todos você's...

E só postei meu problema, pois não estava realmente conseguindo resolver sozinha...

Como eu falei, eu sou novata...:(/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não aconteceu nada...

Será que o erro não está no logar.php (onde as sessions são criadas)? Pois quando eu dou um echo no cod_cliente ele volta vazio, e quando dou um echo no login volta o resultado esperado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe

acabei de ler seu post acima...

 

então é OBVIO que o erro está na consulta

 

cod_cliente está retornando NULL

tem alguma coisa cadastrado no banco de dados????

se tiver algo, oque está cadastrado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe

acabei de ler seu post acima...

 

então é OBVIO que o erro está na consulta

 

cod_cliente está retornando NULL

tem alguma coisa cadastrado no banco de dados????

se tiver algo, oque está cadastrado?

Na tabela 'laudo' no campo 'id_cliente' tem cadastrado os id's (e todo o resto dos campos estão cadastrados).

Na tabela 'cliente' também estão cadastrados os id's...

No caso o id_cliente é um campo da tbl 'laudo' que pega o id dos clientes da tbl 'cliente' (campo 'id')

Compartilhar este post


Link para o post
Compartilhar em outros sites

add MSN: rot-meio@hotmail.com

 

na tabela cliente, o campo id do cliente eh 'id_cliente' ou 'cod_cliente'?

 

inteh depois.

Então, na tabela cliente é 'id', na tabela ordem_servico é que é 'id_cliente'.

 

obs.: Não posso te add no msn agora, pois estou no serviço.

Se quiser o meu e-mail é dt.debora@yahoo.com.br

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.