Jump to content
brunoogm

Sessão não funciona no servidor

Recommended Posts

Pessoal tenho o seguinte codigo:

 

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>KADAM - Menu Digital</title>
        <link rel="icon" href="../imagens/img.png" type="image.png" />
        <link href="../css/bootstrap.min.css" rel="stylesheet">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <link rel='stylesheet' href='https://use.fontawesome.com/releases/v5.7.0/css/all.css' integrity='sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ' crossorigin='anonymous'>
        <script src="../js/bootstrap.min.js"></script>
        
        <script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
        <script src="sweetalert2.all.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/promise-polyfill"></script>
    </head>
    <body>
        <div class="container theme-showcase" role="main">


<?php
session_start();
include_once("php/conexao.php");


$idPessoa = $_SESSION['id_pessoa'];
$id_cliente = $_SESSION['id_user']; 
$cont = $_SESSION['cont'];

 

echo "ID cliente: ".$id_cliente."<br>";
echo "Cont: ".$cont."<br>";

 

$endereco = filter_input(INPUT_POST, 'endereco');
$total = filter_input(INPUT_POST, 'Total');
$metodopag = filter_input(INPUT_POST, 'pagamento');
$troco = filter_input(INPUT_POST, 'troco');
$cpfnota = filter_input(INPUT_POST, 'cpfnota');

$query= "Select * from enderecocliente WHERE CodigoEndereco = $endereco";
$resulta = mysqli_query($conectar, $query);
$resultado = mysqli_fetch_array($resulta);


//echo "Cod Endereco: ".$endereco."<br>";
//echo "Nome Cidade: ".$resultado['NomeCidade']."<br>";
//echo "Endereco: ".$resultado['Endereco']."<br>";
//echo "Cep: ".$resultado['CEP']."<br>";
//echo "numero: ".$resultado['Numero']."<br>";
//echo "Cod Endereco: ".$resultado['Bairro']."<br>";
//echo "Cod Endereco: ".$resultado['Estado']."<br>";
//echo "Cod Endereco: ".$metodopag."<br>";
//echo "Total: ".$total."<br>";


$query ="UPDATE comanda SET ValorTotal= '$total', CodigoEndereco= $resultado[CodigoEndereco], CodigoMetodoPag = $metodopag, CodigoSituacao = '3' WHERE CodigoComanda = $cont";
$resultado = @mysqli_query($conectar, $query);

$query2 ="INSERT INTO pagamento  (CodigoComanda, CpfNota, CodigoMetodoPag, Troco, ValorTotal) VALUES ('$cont', '$cpfnota', '$metodopag', '$troco', '$total')";
$resultado2 = @mysqli_query($conectar, $query2);

$_SESSION['cont'] = 0;

if (mysqli_affected_rows($conectar)) {
        
?>

<script>
    swal({
        
        closeOnEsc: false,
        closeOnClickOutside: false,
        title: "Sucesso!",
        text: "Parabéns! Pedido enviado com sucesso!",
        icon: "success",
        button: "Ok",
            }).then(function(){   
                window.location.href = "../carrinho.php"; 
                });
</script>
            
            <?php } else { ?>

<script>
    swal({
        
        closeOnEsc: false,
        closeOnClickOutside: false,
        title: "Erro!",
        text: "Ops! Seu pedido não foi enviado!",
        icon: "error",
        button: "Ok",
            }).then(function(){   
                window.location.href = "../carrinho.php"; 
                });
</script>

<?php } ?>

 

 

Testando em localhost esse código funciona normalmente onde os valores das sessions estão sempre disponíveis,

porem agora que coloquei o site no ar essas sessões não estão mais apresentando valores, e é somente nessa pagina que isso acontece

nas outras paginas elas apresentam seus valores corretamente...

 

Alguém tem alguma sugestão, do que poderia ser ?

Share this post


Link to post
Share on other sites

Já resolvi pessoal, obrigado de qualquer forma.

 

O negocio é que eu precisa startar a sessão na primeira linha do codigo.

Ficou assim:

<?php>session_start();?>

 

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>KADAM - Menu Digital</title>
        <link rel="icon" href="../imagens/img.png" type="image.png" />
        <link href="../css/bootstrap.min.css" rel="stylesheet">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <link rel='stylesheet' href='https://use.fontawesome.com/releases/v5.7.0/css/all.css' integrity='sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ' crossorigin='anonymous'>
        <script src="../js/bootstrap.min.js"></script>
        
        <script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
        <script src="sweetalert2.all.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/promise-polyfill"></script>
    </head>
    <body>
        <div class="container theme-showcase" role="main">


<?php
session_start();
include_once("php/conexao.php");


$idPessoa = $_SESSION['id_pessoa'];
$id_cliente = $_SESSION['id_user']; 

 

...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By asacap1000
      Galera me foi solicitado a criação de um servidor web, para disponibilizar serviços para os clientes. O que vocês recomendam?
      Tenho um servidor da DELL com windows 2016. Todo o desenvolvimento será em PHP, Javascript e companhia Ltda com conexão aos bancos de dados Mysql, SQL e ORACLE.
      Já temos um servidor que será desativado porém está utilizando uma versão muito antiga de PHP 5.4 e como base de instalação foi utilizado o WampServer. 
    • By marconde
      Tem como o servidor do php exibir os arquivos no diretório como no xamp ou outros?

       
       
    • By k9studio
      Olá meus Amigos,
       
      Estou tendo dificuldades em eliminar dados repetidos de uma session
      é um sisteminha de pesquisa de domínios com array
      quero eliminar quando já tiver um nome na session, não deixar gravar outro
      aguem pode ajudar
      veja como está  
      Array ( [0] => Array ( [type] => register [domain] => testeteste.com.br [regperiod] => 1 ) [1] => Array ( [type] => register [domain] => testeteste.com [regperiod] => 1 ) [2] => Array ( [type] => register [domain] => testeteste.net.br [regperiod] => 1 ) [3] => Array ( [type] => register [domain] => testeteste.com.br [regperiod] => 1 ) [4] => Array ( [type] => register [domain] => testeteste.com [regperiod] => 1 ) [5] => Array ( [type] => register [domain] => testeteste.net.br [regperiod] => 1 ) ) Desde já muito obrigado a todos
    • By andreia_sp
      Ola pessoal,
       
      nao sei se o correto seria nessa area, na duvida coloquei em C# porque minha aplicação está em C#.
      O problema é o seguinte: tenho um sistema desenvolvido que roda apenas localmente (intranet). Configurei o firewall pra liberar a porta e as outras maquinas acessam normalmente. A questao é que o IP da maquina onde foi hospedado é dinamico. Ou seja, diariamente as outras maquinas "perdem" o acesso.
      Tem como configurar de alguma forma que, independente do IP, todas as maquinas consigam acessar?
       
       
      Obrigada
    • By Alberto Nascimento
      Estou tendo problemas de acesso ao Session, onde quando realizo login via computador, consigo "pegar" os dados que foram armazenados na sesion, mas quando utilizo o sistema de login no telefone ( android, por exemplo ) a session não esta conseguindo carregar os dados do usuário logado e exibir na página seguinte.
       
      Outra coisa que observei é que não consigo trabalhar com session em pastas diferentes, isso é normal? Veja só:
       
       
      Utilizando esta estrutura, não consigo ter acesso ao session no sistema ANDROID
       
      Agora se ao invés de ser como esta acima, faço uma pasta com todos os arquivos juntos, já consigo "pegar" os dados da session. Isso é normal?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.