Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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 ?

Compartilhar este post


Link para o post
Compartilhar em outros 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']; 

 

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala pessoal, tudo bem?
       
      Eu tenho um dominio e vários subdomios dentro.
      Quero saber como recuperar um cookie nos subdominios, uma vez que ele foi criado em um subdominio específico.
       
      Estrutura:
      Tô criando o cookie em usuario.dominio.com.br com o seguinte código:
       
      $valor = md5(uniqid(rand(), true));
      setcookie("token", $valor, time() + (60 * 10), "/", "www.dominio.com.br");
       
      Porém, quero recuperar esse valor em todos os outros subdominios, mas esse codigo aí não tá funcionando.
       
      Alguém pode ajudar?
      Valeu
       
    • Por Negrito
      Olá,
       
      Estou quebrando a cabeça com o recurso Session_OnStart , pois eu gostaria que algumas paginas/arquivos .asp tivessem exceções.
       
      Criei o Global.ASA com o seguinte contexto:
       
      <SCRIPT RUNAT=Server Language="VBScript">
      Sub Session_OnStart
        startPage = "/default.asp"
        currentPage = Request.ServerVariables("SCRIPT_NAME")
        If strcomp(currentPage,startPage,1) then
          Response.Redirect("/default.asp")
        End If
      End Sub
      </SCRIPT>
       
      Ele funciona perfeitamente, quando tento acessar qualquer pagina ou subdiretorio diretamente pela URL, ele me joga para a pagina inicial.
       
      Porem, eu gostaria de ter exceções em alguns diretorios e paginas .ASP , onde eu gostaria de liberar o acesso direto ao digitar a URL.
       
      Alguem sabe me informar se é possivel ? 
       
      Obrigado.
       
       
    • Por 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. 
    • Por marconde
      Tem como o servidor do php exibir os arquivos no diretório como no xamp ou outros?

       
       
    • Por 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
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.