Jump to content


Jaumzi

Member Since 26/02/2016
Offline Last Active 29/02/2016, 17:46
-----

Topics I've Started

Problema com $_SESSION

26/02/2016, 15:00

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

IPB Skin By Virteq