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>";
?>










