Ir para conteúdo
Fórum Script Brasil
  • 0

Salvar no banco de dados


aoliveira

Pergunta

Boa tarde pessoal!

Eu tenho um  carrinho de compras que na minha máquina funciona perfeitamente (localhost), todos os dados que preciso gravar vão para o banco de dados, o problema é que quando coloco em meu servidor web o mesmo arquivo o mesmo banco, tem informações que não estão sendo salvas.

Se alguém já passou por esta situação e poder me esclarecer qual é o problema eu agradeço bastante.

Atc.

Adenilson

Editado por aoliveira
esqueci de um fleg
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Você está usando algum framework?

Quais dados não são salvos no  servidor?

Quando você efetua a compra é exibido algum erro?

O servidor está configurado para exibir os erros?
error_reporting(E_ALL)
ini_set('display_errors', true)

Editado por Leonardo Persan
Link para o comentário
Compartilhar em outros sites

  • 0
Em 13/04/2019 em 11:19, Leonardo Persan disse:

Você está usando algum framework?

Quais dados não são salvos no  servidor?

Quando você efetua a compra é exibido algum erro?

O servidor está configurado para exibir os erros?
error_reporting(E_ALL)
ini_set('display_errors', true)

minha aplicação fica na locaweb, como posso ver esta configuração?

Link para o comentário
Compartilhar em outros sites

  • 0
Em 15/04/2019 em 09:57, Leonardo Persan disse:

Framework é "código pronto" que você utiliza na aplicação (Laravel, Codegniter ...)

Está exibindo algum erro quando você efetua a compra?

Vocêpode colocar essas duas linhas no seu código PHP então:
error_reporting(E_ALL)
ini_set('display_errors', true)

 

erro.jpg

// Este é o arquivo que salva no banco, será que consegue me ajudar?

// Obrigado!

<?php
    session_start();
    error_reporting(E_ALL);
    ini_set('display_errors', true);
    require'php/conn.php';
    require_once "functions/cart.php";
    $usu= $_SESSION['usuario']; //coloco em $usu os dados da sessao..
     $cpf    = $_POST['cpf']; 
     $senha    = $_POST['senha'];
     $busca_cli = mysqli_query($conn,"select id_cli,cpf,senha,ativo from clientes where cpf = '".$cpf."' and senha ='".$senha."' and ativo = 'S'");
     if(mysqli_num_rows($busca_cli)==1){
        $dado = mysqli_fetch_array($busca_cli);
        if(count($_SESSION['carrinho']) > '0'){
           $insert_pedido ="INSERT INTO pedido(pedido_data,pedido_data_hora,pedido_valor,pedido_status,pedido_id_cliente)VALUES('".date('y-m-d')."','".date('y-m-d H:i:s')."', '0','0','".$dado[id_cli]."')";
           mysqli_query($conn, $insert_pedido);
           $read_ultimo_pedido = mysqli_query($conn, "SELECT pedido_id FROM pedido ORDER BY pedido_id DESC LIMIT 1");
        if(mysqli_num_rows($read_ultimo_pedido) > '0'){
           foreach($read_ultimo_pedido as $read_ultimo_pedido_view);
        }
        
        foreach($_SESSION['carrinho'] as $id_produto => $qtd_produto){
            $read_produto_carrinho = mysqli_query($conn,"SELECT descricao,preço FROM produtos WHERE id='".$id_produto."'");
            if(mysqli_num_rows($read_produto_carrinho) > '0'){
                foreach($read_produto_carrinho as $read_produto_carrinho_view);
                $valor_total_produto_carrinho = $qtd_produto * $read_produto_carrinho_view['preço'];
                $valor_total_venda += $valor_total_produto_carrinho;
            }
            $insert_itens_pedido = "INSERT INTO itens_pedido(itens_pedido_pedido_id,itens_pedido_produto,itens_pedido_quantidade,itens_pedido_valor_produto,itens_pedido_valor_total,itens_pedido_id_cliente,status)VALUES('".$read_ultimo_pedido_view['pedido_id']."','".$id_produto."','".$qtd_produto."','".$read_produto_carrinho_view['preço']."','".$valor_total_produto_carrinho."','".$dado[id_cli]."','AB')";
            mysqli_query($conn, $insert_itens_pedido);
        }
        $update_pedido = "UPDATE pedido SET pedido_valor = '".$valor_total_venda."',pedido_id_cliente = '".$dado[id_cli]."' WHERE pedido_id = '".$read_ultimo_pedido_view['pedido_id']."'";
        mysqli_query($conn,$update_pedido);                    

    }else{
        echo "<script>alert('Não existem produtos no carrinho')</script>";
        echo "<script>window.location='carrinho.php'</script>";
    }

        }
    else {
        echo "<script>alert('Senha ou CPF inválido ou seu cadastro ainda não foi ativado')</script>";
        echo "<script>window.location='carrinho.php'</script>";
    }
        //session_destroy();
        echo "<script>alert('Pedido finalizado".$read_ultimo_pedido_view['pedido_id']." - ".$valor_total_venda." - ".$read_produto_carrinho_view['preço']."')</script>";
        //echo "<script>window.location='index.php'</script>";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Quais são os dados que não estão sendo inseridos no Banco?

Tenta trocar essas duas linhas:

// foreach($read_ultimo_pedido as $read_ultimo_pedido_view);
$read_ultimo_pedido_view = mysqli_fetch_array($read_ultimo_pedido);

// foreach($read_produto_carrinho as $read_produto_carrinho_view) {
while($read_produto_carrinho_view = mysqli_fetch_array($read_produto_carrinho)) {

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...