Jump to content


Photo

Problema com $_SESSION

SESSION PHP HTML

  • Faça o login para participar
1 reply to this topic

#1 Jaumzi

Jaumzi

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Brasil - MG

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


#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 24/03/2016, 20:48

Opa boa noite!

 

Então cara evite criar os nome de suas sessões com - (traço) use _ (underscore) quando tiver um nome separado.

 

Abraços....


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951





Veja alguns posts relacionados com: SESSION, PHP, HTML

1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq