Olá, boa tarde a todos.
Estou com um problema com SESSIONS, estou fazendo um filtro no site de vendas de bijuterias. no filtro envia informações para um arquivo .php q faz a junção nas variáveis $_SESSION ... Primeiro verifico de a variável $_Post existe, se existir coloco o valor do $_POST dentro da $_SESSION. Enquanto está dentro do "IF" a $_SESSION existe e tem o valor correto do $_POST, mas quando sai do "IF" da um erro de $_SESSION não existe. Alguem pode me ajudar ? vou colocar o código que estou usando aqui. Lembrando que fiz exatamente desta forma em outra página e lá esse código funciona bem.
<?php session_start(); if(isset($_POST["menor"])){ $_SESSION["busca-menor"]=$_POST["menor"]; echo $_SESSION["busca-menor"]; //// variavel existe e tem o valor do $_POST } if(isset($_POST["maior"])){ $_SESSION["busca-maior"]=$_POST["maior"]; } if(isset($_POST["Caracteristica"])){ $_SESSION["busca-carac"]=$_POST["Caracteristica"]; } if(isset($_POST["Tipoproduto"])){ $_SESSION["busca-tipo"]=$_POST["Tipoproduto"]; } if(isset($_POST["busca-nome"])){ $_SESSION=$_POST["busca-nome"]; } if(isset($_POST["busca"])){ $busca='&busca='.$_POST["busca"]; } if(isset($_SESSION['busca-menor'])){ ////// erro de variavel não existente echo " osmonor "; }else{ echo " semosmenor "; } if(isset($_SESSION['busca-menor']) ){ $_SESSION['filtro']='T'; $busca=''; }else{ $_SESSION['filtro']='F'; } echo "<script>location.href='ctrlpage.php?page=ListarProduto.php".$busca."'</script>"; ?>