Ir para conteúdo

POWERED BY:

Arquivado

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

formigoni

[Resolvido] Perdendo Sessão

Recommended Posts

Olá, boa tarde a todos.

Se possível gostaria da ajuda de vocês para entender e tentar solucionar um problema.

 

Tenho uma página onde faço o login como "representante", depois de logado monto um list/menu com os clientes que estão "ligados" ao representante e m uma página, feito isso, seleciono um cliente qualquer e dou um submit para montar um orçamento, ai vem o problema que não estou conseguindo resolver.

 

Na página seguinte registro o valor do "cliente" escolhido em uma variável de sessão, pois preciso dessa variável para fechar o orçamento, mas o valor não está sendo mantido quando vou para a página de produtos e volto para o carrinho quando tenho que incluir mais de um ítem no meu carrinho.

 

Na minha página de produto já inicializei uma sessão, vejam como está a minha página do carrinho:

 


<?php 
/*
----------------------------------------------------------------------
Arquivo .............: PHP - Carrinho Representante                               
Criado em  ..........: Março/2009                                  
----------------------------------------------------------------------
*/
	
	session_start();
	
	// resgata o valor da variável
	$id_cliente = $_POST['id_cliente'];
	$_SESSION['Parceiro'] = $id_cliente;	
	
	require_once('../Connections/conexao.php');
	
	mysql_select_db($database_conexao, $conexao);
	$query_cliente = "SELECT * FROM iabv_clientes WHERE id_cliente = '". $_SESSION['id_cliente'] ."' ";
	echo $query_cliente;
	$cliente = mysql_query($query_cliente, $conexao) or die(mysql_error());
	$row_cliente = mysql_fetch_assoc($cliente);

Resumindo, quando saio dessa página e volto o valor da sessão não fica registrado.

Valeu e fiquem na paz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa tarde

 

pelo que eu entendi você dá um submit para uma outra página e depois volta para esta, certo??

 

Primeiro: a sessão na outra página também deve ter a função session_start(); Se já o fez, desconsidere

 

Segundo:

        // resgata o valor da variável
        $id_cliente = $_POST['id_cliente'];
        $_SESSION['Parceiro'] = $id_cliente; 

você está gravando o valor de uma variável $_POST na $_SESSION, então quando essa sua outra página chama esta novamente, você deve mandar o valor do post novamente, senão vai ficar vazia! ;)

 

espero ter te ajudado!!

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá msantino.

 

Cara, valeu mesmo pela dica, coisa simples mas marquei feio.

Valeu mesmo e fica na paz.

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.